Как перенаправить на другую страницу?
У меня есть форма с текстовыми полями, кнопкой и каптчой...
и есть обработчик формы...который сверяет данные которые ввел человек в текстовое поле и отсылвет обработчику с данными каптчи, как известно каптча сохраняет данные в глобальном массиве $_SESSION...для начала я сделал так чтобы он возвращал значение типа "echo "Спасибо!!!Вы ввели точную информацию.";" если данные сходятся , а если человек набрал в текстовом поле не совпада.щие данные, то возвращается echo "Вы ввели не точный код с картинки"; session_start(); if(isset($_SESSION['secpic'])){$session=$_SESSION['secpic'];} if(isset($_POST["pic_code"])){$pic_code=$_POST["pic_code"];} if ($session==$pic_code) { echo "Спасибо!!!Вы ввели точную информацию."; } else { echo "Вы ввели не точный код с картинки"; } ВОПРОС!!! Как сделать так чтобы, при верном ответе, то есть при совпадении данных ничего не возвращалось, а просто меня перенаправляло бы на главную страницу, заметьте не с PHP обработчика а со странички где человек заполняет форму, в общем чтобы на месте это странички form.html открывалась бы главная index.html... И ВТОРОЕ!! Если человек ввел в форме не совпадающие данные, чтобы submit вообще не срабатывал... Я отправляю данные обработчику PHP и форма постоянно перезагружается....как сделать чтобы этого не происходило?? |
Цитата:
Редирект на JS делается так: location.href='http://...'; Цитата:
|
поставил на форму return false...данные отправляются и форма не перезагружается
|
Часовой пояс GMT +3, время: 03:41. |