Гриша К.
Новичок
Приведенный PHP код на одном компьютере работает с ошибкой, а на другом работает хор
Здравствуйте, подскажите помогите пожалуйста разобраться.
Я использую сценарий покупательско тележки из книги (Разработака Web-приложений с помощью PHP и MYySQL):
Как написано в книге, что если пользователь попадает на страницу тележки, то единственной порцией кода, которая выполняется, будет следующий код;
Т.е. если тележка не пуста, вызывается функция display_cart().
Если же тележка пуста, то просто должно выводится сообщение: "Ваша тележка пуста".
Но получается так, что когда я попадаю на страницу тележки, то как положено, выводится сообщение: "Ваша тележка пуста" и также в броузере выводится сообщение: "Notice: Undefined index: cart in Z:\home\example\www\cart.php on line 4", чего быть не должно.
А тестируя тот же файл, на сервере своего хостинга, все отображается правильно.
Версия сервера и php на моем компьютере такие: Appache HTTP Server 2.0.35 и PHP 4.2.3,
на сервере хостинга версия Apache 1.3.33 (Unix) и PHP 4.3.9.
Вместо $_SESSION, на своем компьюетер я также пробовал использовать длинный стиль $HTTP_SESSION_VARS, но в итоге все тоже самое.
Здравствуйте, подскажите помогите пожалуйста разобраться.
Я использую сценарий покупательско тележки из книги (Разработака Web-приложений с помощью PHP и MYySQL):
Как написано в книге, что если пользователь попадает на страницу тележки, то единственной порцией кода, которая выполняется, будет следующий код;
PHP:
<?php
session_start();
if($_SESSION['cart']&&array_count_values($_SESSION['cart']))
display_cart($_SESSION['cart']);
else
{
echo '<p>Ваша тележка пуста</p>';
}
?>
Если же тележка пуста, то просто должно выводится сообщение: "Ваша тележка пуста".
Но получается так, что когда я попадаю на страницу тележки, то как положено, выводится сообщение: "Ваша тележка пуста" и также в броузере выводится сообщение: "Notice: Undefined index: cart in Z:\home\example\www\cart.php on line 4", чего быть не должно.
А тестируя тот же файл, на сервере своего хостинга, все отображается правильно.
Версия сервера и php на моем компьютере такие: Appache HTTP Server 2.0.35 и PHP 4.2.3,
на сервере хостинга версия Apache 1.3.33 (Unix) и PHP 4.3.9.
Вместо $_SESSION, на своем компьюетер я также пробовал использовать длинный стиль $HTTP_SESSION_VARS, но в итоге все тоже самое.