Форма и ее обработчик! - MySQL
Формулировка задачи:
Помогите пожалуйста!
Имеется файл Registry.html он представляет собой форму записи данных, а также есть файл message.php который служит обработчиком Registry.html
Registry.html имеет след. вид:
А message.php вот такой:
Помогите пожалуйста реализовать запись данных в mysql, почему то при заполнении формы и нажатии кнопки "отправить данные" ничего не происходит(форма остается заполненной, таблица mysql пустая).
Также использую OpenServer
Буду очень благодарен вам!
<form action="message.php" method="post"></form> <div class="cover"> <h1 class="contact">Введите данные для записи на прием</h1> <font size="5">Ваше имя </font><br><br><input type="text" name="name"/><br/> <font size="5">Ваша фамилия </font><br><br><input type="text" name="surname"/><br/> <font size="5">Ваше отчество </font><br><br><input type="text" name="middlename"/><br/> <font size="5">Дата рождения </font><br><br><input type="text" name="dateofbirth"/><br/> <input id="submit" type="submit" value="Отправить данные"><br/> </div>
<?php $host = "localhost"; $user = "root"; $db = "Registry"; if (!$conn = mysql_connect($host, $user)) { echo "<h2>MySQL Error!</h2>"; exit; } $table = $_POST['name']; $table1 = $_POST['surname']; $table2= $_POST['middlename']; $table3= $_POST['dateofbirth']; mysql_select_db($db); $result = mysql_query("INSERT INTO `Registry`.`table1` (name, surname, middlename, dateofbirth) VALUES('$table', '$table1', '$table2', '$table3')"); if ($result== 'true') {echo "Ваши данные успешно добавлены";} else{echo "Ваши данные не добавлены";} ?>
Решение задачи: «Форма и ее обработчик!»
textual
Листинг программы
$result = mysql_query("INSERT INTO `table1` (`name`, `surname`, `middlename`, `dateofbirth`) VALUES('$table', '$table1', '$table2', '$table3')");
Объяснение кода листинга программы
- Код выполняет запрос к базе данных MySQL с использованием функции
mysql_query()
. - Запрос имеет вид
INSERT INTO
table1(
name,
surname,
middlename,
dateofbirth) VALUES('$table', '$table1', '$table2', '$table3')
. - В запросе указывается таблица
table1
, в которую будет производиться вставка данных. - В запросе указываются поля таблицы
table1
, в которые будут записываться данные:name
,surname
,middlename
,dateofbirth
. - В запросе указываются значения переменных
$table
,$table1
,$table2
,$table3
, которые будут использоваться при вставке данных в указанные поля таблицыtable1
. - Результатом выполнения запроса будет число строк, которые были вставлены в таблицу
table1
. Это число сохраняется в переменной$result
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д