Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Информационные сообщения
 
 автор: Бегинер   (19.02.2005 в 00:40)
 
 

У меня на шапка сайта - постоянная, а нижняя часть меняется (инклудом). В этой нижней части есть формы для заполнения пользователями.
Я хочу что бы информационные сообщения (типа - не все данные введены, неверный пароль, информация добавлена...) так же появлялась в Этой нижней части, а не в отдельной странице.
Я сначало их просто решил посылать index.php?alert='Не все данные введены' =),
но сообразил - что это не самый безопасный способ.
Подскажите ПЛЗ как это сделать по человечески.

   
 
 автор: cheops   (19.02.2005 в 00:44)   письмо автору
 
   для: Бегинер   (19.02.2005 в 00:40)
 

А если методом POST переслать данные? Т.е. в скрытых (hidden) полях формы, например?

   
 
 автор: Бегинер   (19.02.2005 в 01:59)
 
   для: cheops   (19.02.2005 в 00:44)
 

А как это делается ?
Я же не формой отправляю, просто в ссылке =)
href="index.php?alert=ля-ля-ля"

   
 
 автор: glsv (Дизайнер)   (19.02.2005 в 06:05)   письмо автору
 
   для: Бегинер   (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)
 

Спасибо огромное - так всё получилось!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования