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]   

> Без описания
JoyStick
Отправлено: 09 Января, 2012 - 10:25:06
Post Id


Новичок


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


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




Собственно есть БД, нуна что бы при добавлении данных, оно проверяло пустое поле или нет и в зависимости от этого добавляла данные...

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2.    @$id_cource=$_POST["id_cource"];
  3.     @$name_cource=$_POST["name_cource"];
  4.  
  5. @$sql = mysql_query("INSERT INTO `navigat_bd`.`posled_cource` (id_cource,name_cource)
  6.        VALUES(NULL, '$name_cource')");
  7.  
  8. IF (@$sql== 'true')
  9. {echo '<center><p><b>Данные добавлены!</b></p></center>';}
  10. else{echo '<center><p><b>Данные не добавлены, так как не заполнены все обязательные поля!</b></p></center>';}
  11. ?>
  12.  
 
 Top
Toxa
Отправлено: 09 Января, 2012 - 10:35:49
Post Id



Посетитель


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


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

[+]


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


-----
Удобный сервис для хранения файлов
 
 Top
JoyStick
Отправлено: 09 Января, 2012 - 10:40:34
Post Id


Новичок


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


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




Toxa пишет:
Вы отнимаете у людей время, неся несвязанный бред.
Либо научитесь доступно излагать свои мысли, либо покиньте этот форум навсегда


Что Вам не понятного? Нужно сделать проверку, что бы не добавлялись пустые поля, т.е. сделать так, что бы поле posled_cource было обязательным для заполнения...
(Добавление)
Тип поля varchar
 
 Top
Мелкий Супермодератор
Отправлено: 09 Января, 2012 - 12:21:34
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Код - кошмар. Да здравствуют sql-инъекции, сравнения булевого типа со строкой - тоже чудесная идея, сплошь собаки.

Ну так проверяйте перед запросом, пустые данные пришли или нет. Например, с помощью empty. Или сравнением с пустой строкой.


-----
PostgreSQL DBA
 
 Top
vadkasevas
Отправлено: 09 Января, 2012 - 20:25:51
Post Id


Новичок


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


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




PHP:
скопировать код в буфер обмена
  1.  
  2. if ( empty($_POST["name_cource"]) || empty($_POST["id_cource"]) )
  3.  die('<center><p><b>Данные не добавлены, так как не заполнены все обязательные       поля!</b></p></center>');
  4.  
  5. $name_cource = mysql_real_escape_string($_POST["name_cource"]);
  6. $id_cource =  mysql_real_escape_string($_POST["id_cource"]);
  7.  
  8. $sql = mysql_query("INSERT INTO `navigat_bd`.`posled_cource` (`id_cource`,`name_cource`)
  9.  
  10.        VALUES('$id_cource', '$name_cource')");
  11.  
  12. if($sql)
  13.   {echo '<center><p><b>Данные добавлены!</b></p></center>';}
  14.  else {echo('Ошибка при добавлении данных');}


PS: Код не проверял, но как-то так

(Отредактировано автором: 09 Января, 2012 - 20:27:14)

 
 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