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 :: насколько правильная проверка существования переменной

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
alexiy
Отправлено: 20 Июня, 2011 - 11:19:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Есть скрипт который обрабатывает переменные переданные с помощью $_POST;
насколько правильна или наоборот следующая проверка существования переменной
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_POST['name']))
  3. {
  4.   $name = $_POST['name']
  5.   if($name == "") unset($name);
  6. }
  7.  


Заранее Вам благодарен
 
 Top
Давит
Отправлено: 20 Июня, 2011 - 11:27:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2011  


Помог: 2 раз(а)




Я бы доверил функцию empty
 
 Top
alexiy
Отправлено: 20 Июня, 2011 - 11:29:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Давит пишет:
Я бы доверил функцию empty

а по точнее можно, не совсем понятно что Вы написали
 
 Top
Давит
Отправлено: 20 Июня, 2011 - 11:31:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2011  


Помог: 2 раз(а)




PHP:
скопировать код в буфер обмена
  1. if( isset($_POST['name']) )
  2. {
  3.   $name = $_POST['name']
  4.   if( empty($name) ) unset($name);
  5. }


http://www.php.su/functions/?empty
 
 Top
OrmaJever Модератор
Отправлено: 20 Июня, 2011 - 12:09:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




PHP:
скопировать код в буфер обмена
  1. if(!empty($_POST['name']))
  2. {
  3.   $name = $_POST['name'];
  4.   // и далее используем $name
  5. }
  6. else unset($name);


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB