LINUX.ORG.RU

История изменений

Исправление VictimOfLoveToLinux, (текущая версия) :

А! У тебя там текст, значит слушай сюда.

//стартуем сессию
session_start();
//тут короче чистим текст от тегов
$USER_MESSAGE = strip_tags($_POST['message']);
$USER_NAME = strip_tags($_POST['name']);
//начинаем хранить это дело в сессии 
$_SESSION['message'] = $USER_MESSAGE;
$_SESSION['name'] = $USER_NAME;

//тут геты для страницы с формой чтобы на странице горела ошибка
//лучше конечно записать сразу в сессию, и читать от туда раз мы уж её открыли
//но у нас всё по хардкору же
$BACK_URL_TEXT = 'form.php?err=NO_TEXT';
$BACK_URL_NAME = 'form.php?err=NO_NAME';

if(empty($USER_MESSAGE)){
 echo 'Вы не ввели сообщение, сейчас вас перенаправит обратно.';
 header("Refresh: 2; URL=$BACK_URL_TEXT");
 die();}

if(empty($USER_NAME)){
 echo 'Вы не представились, сейчас вас перенаправит обратно.';
 header("Refresh: 2; URL=$BACK_URL_NAME");
 die();}

ну и на странице с формой так же включаем сессию и проверяем наличие переменных текст и имя в них если они есть запихиваем это всё дело в инпуты в var и требуем от юзера ввести то что он не ввёл

а вообще лучше использовать аякс и http://htmlbook.ru/html/input/required

Исходная версия VictimOfLoveToLinux, :

А! У тебя там текст, значит слушай сюда.

//стартуем сессию
session_start();
//тут короче чистим текст от тегов
$USER_MESSAGE = strip_tags($_POST['message']);
$USER_NAME = strip_tags($_POST['name']);
//начинаем хранить это дело в сессии 
$_SESSION['message'] = $USER_MESSAGE;
$_SESSION['name'] = $USER_NAME;

//тут геты для страницы с формой чтобы на странице горела ошибка
//лучше конечно записать сразу в сессию, и читать от туда раз мы уж её открыли
//но у нас всё по хардкору же
$BACK_URL_TEXT = 'form.php?err=NO_TEXT';
$BACK_URL_NAME = 'form.php?err=NO_NAME';

if(empty($USER_MESSAGE)){
 echo 'Вы не ввели сообщение, сейчас вас перенаправит обратно.';
 header("Refresh: 2; URL=$BACK_URL_TEXT");
 die();}

if(empty($USER_NAME)){
 echo 'Вы не преставились, сейчас вас перенаправит обратно.';
 header("Refresh: 2; URL=$BACK_URL_NAME);
 die();}

ну и на странице с формой так же включаем сессию и проверяем наличие переменных текст и имя в них если они есть запихиваем это всё дело в инпуты в var и требуем от юзера ввести то что он не ввёл

а вообще лучше использовать аякс и http://htmlbook.ru/html/input/required