Forum Webscript.Ru

Программирование => PHP => Тема начата: someuser от 01 Июня 2003, 17:22:53

Название: Обновление переменной в сессии
Отправлено: someuser от 01 Июня 2003, 17:22:53
есть два файла:

index.php:

session_start();
?>


 

 

 

 

 





 

 

 

if(!isset($basket))
else {
for($i=0; $i  echo $basket[$i];
  }
}
?>


add.php:

session_start();
session_register("basket");
header("Location:index.php");
?>

после повторной отправки данных из формы, переменная basket в сессии не обновляется.
Название: Обновление переменной в сессии
Отправлено: D1g174LM4n14c от 01 Июня 2003, 17:40:08
Цитировать
someuser:
if(!isset($basket))
else { ... }
:D


Цитировать
someuser:
после повторной отправки данных из формы, переменная basket в сессии не обновляется.
Конечно не обновляется... session_register() толкьо регистрирует переменную сессии...
Чтобы обновить ее, нужно ей что-то присвоить...
Кстати, советую register_globals = off установить и код переписать...

index.php

session_start();
if (!session_is_registered("basket")) session_register("basket");
?>


...



add.php

session_start();
$_SESSION["basket"] = $_POST["basket"];
header(...);
?>
Название: Обновление переменной в сессии
Отправлено: D1g174LM4n14c от 01 Июня 2003, 17:43:35
[off]Админы, исправьте глюк с одинарными кавычками в php-коде![/off]