|| после 6 то форма работает, но проверка не происходит
if(
//$_POST['email'] == '' || // Проверка на пустое поле email
$_POST['name'] == '' || // Проверка на пустое поле имени
strlen($_POST['phone']) < 6 || // Проверка на длину тлф(минимум 5 символов)
//!filter_var($_POST['email1'], FILTER_VALIDATE_EMAIL) // Проверка на то, чтобы email был действителен
)
{
exit('Ошибка'); // Если бот
}
if( isset($_POST['email']) && isset($_POST['name']) && isset($_POST['phone']) && strlen($_POST['phone']) < 5 && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) ){ /** * Твой следующий код. */ }else{ exit('Ошибка'); } а так ошибка у тебя простая - Если ( email = true или name = true или кол-во символов телефона < 6 или ) то ... После или в конце стоит комментарий //!filter_var(value, const) И твой код ломается мол синтаксическая ошибка. Если убрать комментарий то там будет условие мол: - Если ( email = true или name = true или кол-во символов телефона < 6 или filter_var(...) = false ) то ...
Обсуждают сегодня