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

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

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

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

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

textual
Листинг программы
  1. $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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут