|
автор: Бегинер (19.02.2005 в 00:40) |
|
| У меня на шапка сайта - постоянная, а нижняя часть меняется (инклудом). В этой нижней части есть формы для заполнения пользователями.
Я хочу что бы информационные сообщения (типа - не все данные введены, неверный пароль, информация добавлена...) так же появлялась в Этой нижней части, а не в отдельной странице.
Я сначало их просто решил посылать index.php?alert='Не все данные введены' =),
но сообразил - что это не самый безопасный способ.
Подскажите ПЛЗ как это сделать по человечески. | |
|
|
|
|
|
|
|
для: Бегинер
(19.02.2005 в 00:40)
| | А если методом POST переслать данные? Т.е. в скрытых (hidden) полях формы, например? | |
|
|
|
|
автор: Бегинер (19.02.2005 в 01:59) |
|
|
для: cheops
(19.02.2005 в 00:44)
| | А как это делается ?
Я же не формой отправляю, просто в ссылке =)
href="index.php?alert=ля-ля-ля" | |
|
|
|
|
|
|
|
для: Бегинер
(19.02.2005 в 01:59)
| | 1 способ.
Если эти сообщения формируются у вас во время генерации этой же страницы, то можете сформировать переменную, например $msg, значение которой будете выводить в подключаемом файле.
2 способ.
Если сообщение об ошибке формируется на другой странице, с которой стоит редирект, то данные удобно передавать в сессиях.
Здесь устанавливаем значение сессии
<?
// Это в самом верху страницы
session_start();
// Обработка
$_SESSION['error'] = "Сообщение";
?>
|
Выводим сообщение в подключаемом файле
<?
echo $_SESSION['error'];
?>
|
session_start() здесь нет – оно должно быть в шапке страницы. | |
|
|
|
|
автор: Бегинер (19.02.2005 в 13:05) |
|
|
для: glsv (Дизайнер)
(19.02.2005 в 06:05)
| | Спасибо огромное - так всё получилось! | |
|
|
|