Форма и ее обработчик! - 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 INTOtable1(name,surname,middlename,dateofbirth) VALUES('$table', '$table1', '$table2', '$table3'). - В запросе указывается таблица
table1, в которую будет производиться вставка данных. - В запросе указываются поля таблицы
table1, в которые будут записываться данные:name,surname,middlename,dateofbirth. - В запросе указываются значения переменных
$table,$table1,$table2,$table3, которые будут использоваться при вставке данных в указанные поля таблицыtable1. - Результатом выполнения запроса будет число строк, которые были вставлены в таблицу
table1. Это число сохраняется в переменной$result.