Доброго времени суток.
У меня такая проблема:
Со страницы авторизации я переношу id юзера через
Код |
header("Location: modify.php?id={$user_id}");
|
и здесь я его получаю через $_GET.
На странице modify.php у меня все поля записи юзера, как то - мыло, логин , пасс итд которые он может редактировать на этой же странице. У меня там проверка - если он не ввёл логин, пароль , или неправильно подтвердил пароль, то он остаётся на этой же странице, но дело в том что при нажатии на кнопку страница обновляется и id теряется, и никак не пойму как его сохранить и где.
Подскажите пожалуйста как сохранить id.
Заранее спасибо
S{oRpiO
8.09.2009 - 01:08
или еще проще если есть ввод данных значит есть форма. так..просто берем и ставим скрытое поле
HTML |
<input type="hidden" name="id" id="id" value='<? echo $_GET["id"]; ?>' /> |
а в самом начале страницы пишем
PHP |
if (isset($_POST["id"])){ $_GET["id"] = $_POST["id"]; } |
S{oRpiO
8.09.2009 - 03:53
а еще проще в action в форме просто вставлять id как GET переменную
Если у меня будет много страниц, я с текстовыми полями вконец запутаюсь
$_SESSION оптимальный выход, спасибо Gabriel.
как сделать как тут www.risurs.ru ??
Сессии это самый разумный выход, а вот это
header("Location: modify.php?id={$user_id}");
привело бы к катастрофическим ДЫРАМ в защите
скрипта.