Перейти к содержимому

Фотография
- - - - -

Сохранение данных в дополнительный ячейках контактной формы


  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 misterX

misterX

    Прохожий

    Топикстартер
  • Новичок
  • 0
    1 сообщ.

Отправлено 18 Июнь 2017 в 17:57

Добрый день!

Очень прощу помочь разобраться в коде. Суть такова, есть форма, которая выводит контакты на сайт. Изначально было: 2 телефона, почта, адрес, затем было добавлено дополнительное поле для почты и дополнительное поле для адреса, проблема в том, что при вводе данных в эти дополнительные поля, данные не сохраняется а отображается просто ноль. Мучаюсь уже неделю не могу понять в чем проблема.

 

Красным выделены поля,добавленные позднее.

Заранее благодарю!

 

 

   <fieldset>
       <label>Phone:</label><br>
       <input  id="tel" name="tel" placeholder="Tel.." type="text" tabindex="1" value="<?php echo $tel; ?>" required>
       <input  id="tel2" name="tel2" placeholder="Tel.." type="text" tabindex="2"  value="<?php echo $tel2; ?>">
       </fieldset>
 
       <fieldset>
       <label>Email:</label><br>
       <input  id="email" name="email" placeholder="Email.." type="email" tabindex="2" value="<?php echo $email; ?>" required>
   <input  id="email2" name="email2" placeholder="Email.." type="email" tabindex="3" value="<?php echo $email2; ?>">
       </fieldset>
 
            <fieldset>
            <label>Address:</label><br>
       <textarea  id="addr" name="addr" placeholder="Addr.." tabindex="3" required><?php echo $addr; ?></textarea>
   <textarea  id="addr2" name="addr2" placeholder="Addr.." tabindex="4" required><?php echo $addr2; ?></textarea>
       </fieldset>
 
 
 
<?php
if (isset($_POST['submit'])){
 
    $addr = $_POST['addr'];
    $addr2 = $_POST['addr2'];
    $tel = $_POST['tel'];
    $tel2 = $_POST['tel2'];
    $email = $_POST['email'];
    $email2 = $_POST['email2'];
 
 
    $env->set_env("CLIENT_ADDR", $addr);
    $env->set_env("CLIENT_ADDR2", $addr2);
    $env->set_env("CLIENT_TEL", $tel);
    $env->set_env("CLIENT_TEL2", $tel2);
    $env->set_env("CLIENT_EMAIL", $email);
    $env->set_env("CLIENT_EMAIL2", $email2);

 


  • 0

Спонсор

#2 Катха

Катха

    Прохожий

  • Участник
  • 11
    39 сообщ.

Отправлено 19 Июнь 2017 в 00:26

Могу предположить то, что приходит из формы, сохраняется в базе. В базе имеется таблица с полями для каждого параметра. И при добавлении вами новых полей в форму, надо добавить поля в таблице  базы. И ещё где-то есть две части кода, которые кладут в базу и достают из базы что-то типа inser  и select. В эти части кода тоже надо добавить переменные от новых полей.


  • 1



Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение
Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей