Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с обработкой формы PHP

artyom prtsa Профи (679), на голосовании 1 год назад
 $login = $_POST['login']; 
$password= $_POST['password'];
$email=$_POST['email'];
$age=$_POST['age'];
if(strlen($login) <= 1)
echo "";
else if(strlen($password) <8)
echo "";
else if($age <18)
echo "";
else {
header('Location: index.php');

}
?>
Выше была представлена обработка формы
  



Заполните форму:













Тут уже сама форма.
Проблема такая: при соблюдении всех условий происходит переход на index.php(как и нужно)
Но если одно из условий не выполняется, то всплывает окошко JS(так и нужно), а дальше такая картина:в данном файле check_from.php у меня как раз таки и расположены условия(самый верний код)
P.S. сама форма расположена на form.php

Помогите!
Голосование за лучший ответ
Ttt Гуру (4116) 1 год назад
Если ничего не показываются, то значит что это ошибки. Надо показывать ошибки

 ini_set('display_errors', 1); 
 ini_set('display_startup_errors', 1); 
 error_reporting(E_ALL); 
artyom prtsaПрофи (679) 1 год назад
переход осуществляется на check_from.php(в случае нарушений условий), а нужно на index.php.
Ttt Гуру (4116) artyom prtsa, Либо'
 echo ""; 
партнер [www.a77r.ru] Мыслитель (8958) 1 год назад
попробуй удалить совсем
action='check_from.php'
и посмотри куда попадешь
artyom prtsaПрофи (679) 1 год назад
тогда страница после отправки формы просто обновляется (нет пути обращения к файлу с проверками)
партнер [www.a77r.ru] Мыслитель (8958) artyom prtsa, если это действительно так, и это не просто твои мысли, то уже хорошо :)
партнер [www.a77r.ru]Мыслитель (8958) 1 год назад
если проблема осталась, то поменяй require на include, вероятно у тебя нет какого-то из файлов...
EVK IT Сервис К Мыслитель (5226) 1 год назад
Если тебе нужно вернуться назад, то без условий поставь после обработки формы
 header('Location: index.php');  
Похожие вопросы