[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проверка переменных
ДиммКа

//проверяем нажата ли кнопка
$submit = $_POST['submit'];
if (isset($submit))
{
//если да то иницилизируем
$name = $_POST['name'];
$country = $_POST['country'];

}
else
{
//если нет то перекидаваем на главную
header("Location: index.php");
}

как проверить введено ли что-то в поле name и country вообще по такой схеме?



Спустя 8 минут, 5 секунд (3.12.2010 - 15:33) collapse написал(а):


if (isset( $_POST['submit']))
{
if (!empty($_POST['name']) && !empty($_POST['country']))
{
// name и country не пустые
}

}


Спустя 2 часа, 15 минут, 27 секунд (3.12.2010 - 17:48) Nikitian написал(а):
collapse
Empty() ответит true в том числе и для 0. А если страна - это выпадающий индексированный список, то с индексом 0 пропускать не будет. Надо помнить об этом и не допускать возможности корректного ввода 0 (для имени ноля быть не может, но для других полей может быть корректен ноль и такая проверка ему не подойдёт)

Спустя 22 минуты, 53 секунды (3.12.2010 - 18:11) nugle написал(а):
ну и для конца тогда надо еще trim написать

Спустя 3 часа, 48 минут, 4 секунды (3.12.2010 - 21:59) Guest написал(а):

$name = !empty ($_POST['name']) ? $_POST['name'] : NULL;

а так не пропустит НОЛЬ


if (!empty ($name))

Спустя 1 день, 15 часов, 3 минуты, 6 секунд (5.12.2010 - 13:02) linker написал(а):
isset() не пропустит ноль, empty() для других случаев.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.