Помощник
|
Проверка поля - проблема |
macbeth9
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
13.12.2010, 0:23;
Ответить: alexdrob
Сообщение
#2
|
|
[PHP]empty($_POST['short']) or die("Ошибка! Поле с кратким описанием не заполнено");[/PHP]
|
|
|
macbeth9
|
Сообщение
#3
|
|
а в какой участок кода вставит чтобы работало? А то я раньше вставлял и ничего не было
|
|
|
alexdrob |
13.12.2010, 1:03;
Ответить: alexdrob
Сообщение
#4
|
|
например
[PHP]if ($action=="yessubmit"){ !empty($_POST['short']) or die("Ошибка! Поле с кратким описанием не заполнено");[/PHP] |
|
|
macbeth9
|
Сообщение
#5
|
|
Спасибо работает)
|
|
|
Mulder_hb |
13.12.2010, 11:12;
Ответить: Mulder_hb
Сообщение
#6
|
|
macbeth9, попробуй в поле написать 0 или false :sarcastic: .
|
|
|
alexdrob |
13.12.2010, 12:01;
Ответить: alexdrob
Сообщение
#7
|
|
macbeth9, попробуй в поле написать 0 или false :sarcastic: . На то это и описание, врятли там будет это написано, а если будет то не трудно изменить условие так [PHP]isset($_POST['short']) and strlen($_POST['short'])>0 or die("Ошибка! Поле с кратким описанием не заполнено");[/PHP] |
|
|
Mulder_hb |
13.12.2010, 15:11;
Ответить: Mulder_hb
Сообщение
#8
|
|
На то это и описание, врятли там будет это написано, а если будет то не трудно изменить условие так Так на то оно и краткое описание (в отличии от полного), что там может быть все, что угодно по длине. [PHP]isset($_GET['short']) and strlen($_GET['short'])>0 or die("Ошибка! Поле с кратким описанием не заполнено");[/PHP] Тоже не подходит. Я могу поставить хотя бы один пробел или любой символ табуляции :sarcastic: и успешно пройду проверку. Одновременно на пустоту и существование данных не проверить не как. Есть много вариаций проверки. К примеру, можно сделать так: [PHP]if (isset($_REQUEST['short'])) { $short = htmlspecialchars(trim($_REQUEST['short'])); if (strlen($short) == 0) { die("Ошибка! Поле с кратким описанием не заполнено."); } }[/PHP] |
|
|
alexdrob |
13.12.2010, 15:42;
Ответить: alexdrob
Сообщение
#9
|
|
ну точно так впихните трим
[PHP]isset($_POST['short']) and strlen(trim($_POST['short']))>0 or die("Ошибка! Поле с кратким описанием не заполнено");[/PHP] |
|
|
Mulder_hb |
13.12.2010, 16:45;
Ответить: Mulder_hb
Сообщение
#10
|
|
ну точно так впихните трим [PHP]isset($_POST['short']) and strlen(trim($_POST['short']))>0 or die("Ошибка! Поле с кратким описанием не заполнено");[/PHP] А смысл дважды прогонять через трим :sarcastic: ? Ведь если проверка пройдет успешно, придется опять применять трим. Не оптимально. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Проверка позиций сайтов в поисковых системах с помощью Positon.ru Мониторинг продвижения сайтов |
183 | Positon | 179463 | 12.4.2024, 8:32 автор: Positon |
|
Проблема с админкой | 5 | Prok | 2334 | 29.7.2019, 20:04 автор: dvakarandasha |
|
Проблема с таблицей, которая выводится через скрипт | 7 | vanchester | 1339 | 15.2.2019, 19:06 автор: Artos_mw |
|
Проблема в тегах при сохранении контента | 1 | Kord18 | 1426 | 13.3.2018, 18:19 автор: Evgeniy3200 |
|
Проблема вёрстки адаптивной страницы на divах | 28 | master-vek | 4716 | 8.2.2018, 19:29 автор: master-vek |
Текстовая версия | Сейчас: 18.4.2024, 8:14 |