И вновь проверка на пустые поля

Статус
В этой теме нельзя размещать новые ответы.

nizulko

Полезный
Регистрация
5 Ноя 2007
Сообщения
170
Реакции
17
Коллеги, подскажите с реализацией.
Есть поля в отправляемой форме.
Нужна проверка на "пустоту".
Креплю.
 

Вложения

  • submit.rar
    851 байт · Просмотры: 15
Благодарю за "наводку". Пробовал и готовые решения - приписывал к себе, но ничего не удавалось.
Коллеги, выручайте!
Модератор, прошу, не удаляйте советы/рекомендации/решения...
 
Ну поищи в инете формы отправки почты, посмотри как там сделано, например вот Для просмотра ссылки Войди или Зарегистрируйся "// Если некоторые поля формы не установлены, то заполняем их значениями по умолчанию"
Я же написал тебе функции, что еще надо?)
 
Так в вашем примере нет проверки на обработку "пустоты".
Мне готовые скрипты не нужны, мне нужно понять и приписать к существующей реализации.
 
А система же не пишет, что поле пустое и вернитесь.
 
if (!isset($mailSubject)) {echo 'поле пустое и вернитесь';}
не? :)
Ну а дальше делать $error и прибавлять к нему пустые поля, потом если $error пустой, отправлять форму.
 
Типа такого если делаю:

PHP:
$err_mess = '';
 
// Образует сообщения о пустых полях
if (empty($переменная1) && empty($переменная2) && empty($переменная3)) {
    $err_mess .= "Вы не ввели нихера";
}
else {
    if (empty($username)) {
        $err_mess .= "Вы не ввели ...";
    }
    if (empty($password)) {
        $err_mess .= "Вы не ввели ...";
    }
    if (empty($email)) {
        $err_mess .= "Вы не ввели ...";
    }
}

Эммм...
 
Типа такого если делаю:

PHP:
$err_mess = '';
 
// Образует сообщения о пустых полях
if (empty($переменная1) && empty($переменная2) && empty($переменная3)) {
    $err_mess .= "Вы не ввели нихера";
}
else {
    if (empty($username)) {
        $err_mess .= "Вы не ввели ...";
    }
    if (empty($password)) {
        $err_mess .= "Вы не ввели ...";
    }
    if (empty($email)) {
        $err_mess .= "Вы не ввели ...";
    }
}

Эммм...
чем такое то решение не устраивает?

еще можно просто просто отлавливать длину значения переменной, причем убрав по краям пробелы(чтобы не заполняли пробелами поля) :
PHP:
if( strlen( trim( $переменная ) )==0 ) $err_mess .= "вы не ввели...";
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху