Форма и ее обработчик! - MySQL

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста! Имеется файл Registry.html он представляет собой форму записи данных, а также есть файл message.php который служит обработчиком Registry.html Registry.html имеет след. вид:
<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>
А message.php вот такой:
<?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 "Ваши данные не добавлены";}     
?>
Помогите пожалуйста реализовать запись данных в mysql, почему то при заполнении формы и нажатии кнопки "отправить данные" ничего не происходит(форма остается заполненной, таблица mysql пустая). Также использую OpenServer Буду очень благодарен вам!

Решение задачи: «Форма и ее обработчик!»

textual
Листинг программы
$result = mysql_query("INSERT INTO `table1` (`name`, `surname`, `middlename`, `dateofbirth`) VALUES('$table', '$table1', '$table2', '$table3')");

Объяснение кода листинга программы

  1. Код выполняет запрос к базе данных MySQL с использованием функции mysql_query().
  2. Запрос имеет вид INSERT INTOtable1(name,surname,middlename,dateofbirth) VALUES('$table', '$table1', '$table2', '$table3').
  3. В запросе указывается таблица table1, в которую будет производиться вставка данных.
  4. В запросе указываются поля таблицы table1, в которые будут записываться данные: name, surname, middlename, dateofbirth.
  5. В запросе указываются значения переменных $table, $table1, $table2, $table3, которые будут использоваться при вставке данных в указанные поля таблицы table1.
  6. Результатом выполнения запроса будет число строк, которые были вставлены в таблицу table1. Это число сохраняется в переменной $result.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5