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 :: Как выполнить несколько empty

 PHP.SU

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


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

> Описание: Как выполнить несколько empty
Ромчик
Отправлено: 13 Июля, 2012 - 12:09:46
Post Id



Частый гость


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


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




Здравствуйте, имееться код:
PHP:
скопировать код в буфер обмена
  1. if(!empty($_POST['efwefgwergre']) && !empty($_POST['wefgregre']) && !empty($_POST['gwfeighuer']) && !empty($_POST['wefergerghtr'])){
  2. echo 'Все поля были успешно заполнены';
  3. } else {
  4. echo 'Есть незаполненные поля';
  5. }

Почему не работает? Подскажите оптимальный вариант проверки) Хм
 
 Top
DelphinPRO
Отправлено: 13 Июля, 2012 - 12:18:56
Post Id



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


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


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




логика верная.
не работает - в смысле выполняется не то условие, или как?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ромчик
Отправлено: 13 Июля, 2012 - 12:25:51
Post Id



Частый гость


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


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




DelphinPRO, да не выполняеться условие((
 
 Top
v.kam
Отправлено: 13 Июля, 2012 - 12:34:56
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Июль 2012  


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




PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. if(!empty($_POST['efwefgwergre']) && ($_POST['wefgregre']) && ($_POST['gwfeighuer']) && ($_POST['wefergerghtr'])) {
  4.         echo 'Все поля были успешно заполнены';
  5. }
  6. else {
  7.         echo 'Есть незаполненные поля';
  8. }
  9. ?>
  10.  
 
 Top
DelphinPRO
Отправлено: 13 Июля, 2012 - 12:42:10
Post Id



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


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


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




Ромчик, значит не передаются данные. делайте vardump перед условием и смотрите, что приходит

PHP:
скопировать код в буфер обмена
  1. var_dump($_POST['efwefgwergre']);
  2. var_dump($_POST['wefgregre']);
  3. var_dump($_POST['gwfeighuer']);
  4. var_dump($_POST['wefergerghtr']);
  5. if(!empty($_POST['efwefgwergre']) && !empty($_POST['wefgregre']) && !empty($_POST['gwfeighuer']) && !empty($_POST['wefergerghtr'])){
  6. echo 'Все поля были успешно заполнены';
  7. } else {
  8. echo 'Есть незаполненные поля';
  9. }

(Добавление)
можно переписать условие

PHP:
скопировать код в буфер обмена
  1. if(
  2.       empty($_POST['efwefgwergre'])
  3.    || empty($_POST['wefgregre'])
  4.    || empty($_POST['gwfeighuer'])
  5.    || empty($_POST['wefergerghtr'])
  6. ){
  7. echo 'Есть незаполненные поля';
  8. } else {
  9. echo 'Все поля были успешно заполнены';
  10. }

(Отредактировано автором: 13 Июля, 2012 - 12:46:40)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ромчик
Отправлено: 13 Июля, 2012 - 13:04:54
Post Id



Частый гость


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


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




v.kam, не работает
 
 Top
KingStar
Отправлено: 13 Июля, 2012 - 15:27:04
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


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




PHP:
скопировать код в буфер обмена
  1. if(
  2.    isset($_POST['efwefgwergre']) && $_POST['efwefgwergre'] != "" &&
  3.    isset($_POST['wefgregre']) && $_POST['wefgregre'] != "" &&
  4.    isset($_POST['gwfeighuer']) && $_POST['gwfeighuer'] != "" &&
  5.    isset($_POST['wefergerghtr']) && $_POST['wefergerghtr'] != ""
  6.  
  7. )
  8. {
  9.    echo 'Все поля были успешно заполнены';
  10. }
  11. else
  12. {
  13.    echo 'Есть незаполненные поля';
  14. }


-----
То что программа работает, не означает что она написана правильно!
 
 Top
DelphinPRO
Отправлено: 13 Июля, 2012 - 16:46:22
Post Id



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


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


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




Ромчик? что var_dump то показывает ?


-----
Чем больше узнаю, тем больше я не знаю.
 
 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