Тема: по элементам форм

Добрый день! Друзья есть форма на ней куча всяких элементов, если их заполняешь то информация поступает в базу. На каждую переменную элемента есть условие что мол к примеру:if ($sait==

2

Re: по элементам форм

Попробуйте повторить вопрос, пожалуйста.

3

Re: по элементам форм

есть форма на ней куча всяких элементов, если их заполняешь то информация поступает в базу. На каждую переменную элемента форма есть условие что мол к примеру:
if ($sait=='') {echo "Вы не ввели название сайта вернитесь назад и сделайте это"}
else
if и т.д.

4

Re: по элементам форм

так же условие есть и для радиокнопок, то есть то же самое - пока не выберешь одну из них, в базу ничего не добавится.
Но вот в чем дело - когда выбираешь радиокнопку то пропускаются все условия для других переменных и производится запись в базу, пустых ячеек. Спасибо.

5

Re: по элементам форм

Все остальное таким образом через if работает, то есть пока не заполнил форму - ничего не добавится и выскочит сообщение - Вы не заполнили то-то,то-то.  Но как только выбираю одну из радиокнопок, он как-будто бы перестает видить эти if-ы для других элементов. И добавляет пустую строку в базу. Спасибо.

6

Re: по элементам форм

Гриша сказал:

так же условие есть и для радиокнопок, то есть то же самое - пока не выберешь одну из них, в базу ничего не добавится.

Как выглядит условие для радиокнопок и как выглядит код самих кнопок в HTML коде? Как выглядит проверка радиокнопок в .php скрипте?

7

Re: по элементам форм

Таким образом код html слудующий:
Возможность поставок в регионы:<br>
      <label>
      <input type="radio" name="postav_region" id="postav_region" value="Да" >
      да</label>
      <label>

8

Re: по элементам форм

<input type="radio" name="postav_region" id="postav_region" value="Нет">
      нет</label>
      <br>

9

Re: по элементам форм

Теперь в самом обработччике формы:

if (isset($_POST['postav_region'])) {$postav_region = $_POST['postav_region'];}

далее

10

Re: по элементам форм

условия для всех элементов пишу так:
if ($name_postav=="") {
echo "Вы не ввели наименование организации, вернитесь назад и сделайте это<br>";
}

11

Re: по элементам форм

else
if ($gorod=="") {
  echo "Вы не ввели город,вернитесь назад и сделайте это.<br>";
  }
else
if ($adr_post=="") { echo "Вы не ввели адрес,вернитесь назад и сделайте это.<br>";}

12

Re: по элементам форм

Ну и так далее для всех остальных.
Далее идет следующее:
if(isset($name_postav) && isset($gorod) && isset($adr_post) && isset($tel_post) && isset($fio_kd) && isset($tel_kd) && isset($mail_kd) && isset($sait) && isset($rod_deyat) && isset($oborot) && isset($kachvo) && isset($sbit) && isset($postav_region)  && isset($opis_post) && isset($fio_zapolnitel) && isset($data_zapolnen)) {

$result = mysql_query ("INSERT INTO anketa (name_postav,gorod и т.д.) VALUES('$name_postav','$gorod' и т.д.

if ($result == 'true') {echo "<p><strong>Информация успешно сохранена в базу</strong></p>";}
else
{echo "<p>Информация не добавлена в базу</p>";}
       
    }
else
{
echo  "<p>Вы ввели не всю информацию по поставщику</p>";
}

13

Re: по элементам форм

Вот вроде и всё...спасибо за внимание Hanut.

14

Re: по элементам форм

Добавил в коде отсутствующую скобочку, с ней должно заработать. Используйте текстовый редактор с подсветкой синтаксиса, чтобы выявлять ошибки на стадии написания скрипта.

И еще один момент - идентификатор у радиокнопок должен быть уникальным, иначе к элементу нельзя будет обратиться из JavaScript. Это не критическая ошибка для PHP, но для JavaScript будет таковой.
id="postav_region"

15

Re: по элементам форм

Спасибо.