[php]Как передать $_POST через страницу?
Я так понимаю, что в случае ошибок, ты перенаправляешь пользователя обратно на страницу ввода данных?
Сохраняй данные в сессии.
Да, ты правильно понял
ЗЫ Как просто записать данные в сессию? Просто тупо $_SESSION['a'] = $_POST['a'] много раз?
Не знаю. Никогда не пользовался сессиями.
Только не забывай про основы работы с сессиями - старт сессии должен идти ДО посыла ЛЮБОГО заголовка браузеру
echo "<input ... value=".$_POST['a'].">";
И что это даст? Пост посту рознь?
или ты не хочешь заново форму создавать?
или это вопрос безопасности?
Этому посту неоткуда взяться - он исчезает при переходе. Я сделал через сессию - обработчик сохраняет данные, а в форме пишем value = "<?=@$_SESSION['value_post']?>"
Оставить комментарий
iakobi91
Такая фишка. Делаю форму для регистрации. Форма отправляется обработчику (через POST который в случае ошибки ввода отправляет header обратно в форму. Как сделать так, чтобы данные POST сохранялись (передавались) обратно. Нужно для заполнения формы снова (чтоб пользователь заново не вводил данные). Ну или подскажите способ сделать это другим способом.