Всем привет,пишу регистрацию на сайте . Хочу проверить все ли поля введены написал вот такой код
if ($login===false){
header ("Location: http://test1.ru/register.php/string=false");
}else{
$login_error=0;
}
не срабатывает и не проверяет идет дальше выполнять скрипт
по пробовал сделать условие !$login , все равно идет дальше . По пробовал сделать $login==true все равно идет дальше и добавляет поле , по пробовал сделать $login>0 все равно идет дальше . Не пойму в чем ошибка,что не так . Помогите пожалуйста . Вот весь код и первые три IF не срабатывают , так же как и проверка Mail корректен ли он
<?PHP
//------------------------------------
$login=$_POST["login"];
$mail=$_POST["mail"];
$pass=$_POST["pass"];
$pass_md= md5($pass);
//=======================
//Проверяем все ли поля введены
//=======================
if ($login===false){
header ("Location: http://test1.ru/register.php/string=false");
}else{
$login_error=0;
}
if ($pass===false){
header ("Location: http://test1.ru/register.php/string=false");
}else{
$pass_error=0;
}
if (!$mail){
header ("Location: http://test1.ru/register.php/string=false");
}else{
$mail_error=0;
}
// ======================
// Проверяем E-Mail
// ======================
preg_match_all ("/.*@.*\.[a-z]+/i",$mail,$mailarray);
$mail_check=$mailarray[0][0];
if ($mail_check==true){
$mail_error=0;
}else {
header ("Location: http://test1.ru/register.php?mail=false");
}
// ======================
// Проверяем Все ли верно , задаем coockie и добавляем данные в БД
// ======================
include ("dbconfig.php");
$check = $mysqli->query("INSERT INTO `users` (`id`,`login`,`password`,`mail`) VALUE ('','".$login."','".$pass_md."','".$mail."')");
if ($check===true){
setcookie("login", $login);
setcookie("password", $pass_md);
header ("Location: http://test1.ru/index.php?register=true");
}else {
header ("Location: http://test1.ru/register.php?login=false");
}
$mysqli->close();
?>
Никак не могу понять в чем же дело ...