Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проверка на заполнение полей
1. Используйте экранирование (в Вашем случае это mysql_real_escape_string)
2. Проверяйте что же приходит (когда подразумевается, что должен сработать вывод ошибки о незаполненном поле) - var_dump
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
etoYA
Отправлено: 26 Октября, 2011 - 10:50:40
Участник
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Помог: 21 раз(а)
Блин, зачем перенесли то, скрипт ведь работает, но у меня вопрос: почему не отображает сообщение об незаполненом поле? (Добавление)
Это есть
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Если Вы ранее применяете md5 к $_POST['password'] то проверка isset($password) не имеет смысла - ведь md5 от пустой строки все так же вернет 32-символьный хеш.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
etoYA
Отправлено: 26 Октября, 2011 - 11:06:50
Участник
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Помог: 21 раз(а)
Хм.. Спасибо, попробую
Мелкий
Отправлено: 26 Октября, 2011 - 11:25:05
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Аналогично себя ведёт и mysql_real_escape_string к NULL - возвращает пустую строку, а не NULL. Что, по спецификации isset, является true.
----- PostgreSQL DBA
etoYA
Отправлено: 26 Октября, 2011 - 11:27:47
Участник
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.