Я делаю форму добавления новостей, используя метод post. На второй странице я делаю проверку данных. Я определяю переменные, такие как $message = $_POST["message"]
, и после этого $_SESSION['message'] = "$message";
после этого я повторяю переменную сеанса, и все выглядит нормально, данные появляются. И когда я нажимаю кнопку «Отправить», которая переходит на другую страницу, чтобы добавить данные в БД, сеанс становится пустым. На каждой странице есть session_start, если я определяю veriable как $_SESSION="test"
, он проходит все 3 страницы, но данные, сгенерированные в форме, теряются. Пожалуйста помоги!
Данные сеанса потеряны между страницами PHP?
Ответы (1)
$_SESSION="test"
перезаписывает все данные вашего сеанса.
Вместо этого вы должны делать то же, что и в других местах, и использовать $_SESSION['test']="test"
.
Это поместит новый элемент в ваш массив $_SESSION
вместо того, чтобы перезаписывать все переменные сеанса.
person
Alan Geleynse
schedule
10.11.2010
session_start()
? - person Pekka   schedule 11.10.2010