Реклама ООО Таймвэб
Реклама ООО Таймвэб
Реклама ООО Таймвэб
2129

Не удается передавать введенные на сайт данные в БД. Как исправить?

1 ответ

Имеется такой кусок кода в HTML, содержащий 4 поля для ввода данных и 1 кнопку для отправки данных в БД

<form action="php/rec.php" method="post" class="input_field">
<input type="text" class="form-control" name="client_name" placeholder="Введите Ваше имя">
<input type="text" class="form-control" name="client_surename" placeholder="Введите Вашу фамилию">
<input type="text" class="form-control" name="client_tel" placeholder="Введите Ваш телефон">
<input type="text" class="form-control" name="client_email" placeholder="Введите Ваш mail">
</form>

</div>
</div>
<div class="submit_button">
<form action="php/rec.php" method="post">
<input type="submit" value="Записаться" class="button_or">
</form>
</div>

И собственно сам rec.php 

<?php
require 'connect.php'; // Подключает файл с логином/паролем и именем БД
mysql_set_charset('utf8'); // Устанавливает кодировку клиента
$client_name = trim($_REQUEST['Name']); // Получает содержимое поля "Name" и убирает возможные пробелы в начале строки
$client_surename = trim($_REQUEST['Surename']); // То же самое для поля "Surename"
$client_tel = trim($_REQUEST['tel']); // То же самое для поля "Текст" + (см.ниже)
$client_email = trim($_REQUEST['email']);
$insert_sql = "INSERT INTO clients (Name, Surename, tel, email)" . // Указывает, в какую таблицу и в какие поля...
"VALUES('{$client_name}', '{$client_surename}', '{$client_tel}', '{$client_email}');"; // ...записывать данные
mysql_query($insert_sql); // Отправляем данные в базу
?>

Ответы (1)

Alexei 0
27.02.2020 16:56
У вас кнопка <input type="submit" находится в своей отдельной форме.

Попробуйте все элементы формы включить между парой тегов <form></form> к примеру так:

<form action="php/rec.php" method="post" class="input_field">
<input type="text" class="form-control" name="client_name" placeholder="Введите Ваше имя">
<input type="text" class="form-control" name="client_surename" placeholder="Введите Вашу фамилию">
<input type="text" class="form-control" name="client_tel" placeholder="Введите Ваш телефон">
<input type="text" class="form-control" name="client_email" placeholder="Введите Ваш mail">


</div>
</div>
<div class="submit_button">

<input type="submit" value="Записаться" class="button_or">
</form>
</div>

Похожие вопросы

Дмитрий
131

Смещение сайта вправо

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

Настройка ispmanager для Bitrix на php 8.1

Подскажите кто сталкивался - и как оптимально нстроить среду для правильной работы битрикса.
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте