История изменений
Исправление 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