Урок 56 - Домашнее задание

0

Модуль - PHP/MySQL (урок 56)

6. Создайте html-форму с полями name, author и кнопкой добавить. Сделайте так, чтобы можно было добавлять данные в mysql таблицу music через html форму.

Написал вот это:

<?php

         $mysqli = new mysqli('localhost', 'root', '', 'kinoland');

         if(mysqli_connect_errno()) {
         printf("Соеденение не установлено", mysqli_connect_error());
         exit();
         }

         $mysqli->set_charset('utf8');

         $name = "";
         $author = "";

         if(isset($_POST['name']) && isset($_POST['author'])) {

               $nameFilter = htmlspecialchars($_POST ['name'], ENT_QUOTES, 'UTF-8');
               $authorFilter = htmlspecialchars($_POST ['author'], ENT_QUOTES, 'UTF-8');

               $name = $nameFilter;
               $author = $authorFilter;

               $query = "INSERT INTO music VALUES(null, 'name', 'author')";
               $mysqli->query($query);
         }

?>

<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>Document</title>
</head>
<body>
        <form action="player.php" method="post">
              <input type="text" name="name">
              <input type="text" name="author">
              <input type="submit" value="добавить">
        </form>
        <?php
              $mysqli->close();
        ?>
</body>
</html>

В результате в таблицу mysql добавляется не то что я написал и добавил в форме,а добавляются слова (name и author)

php
mysql

1 ответов

1

Посмотрите здесь пример есть:

https://fructcode.com/ru/qa/phpmysql-nzifh/

Sign up or Log in to write an answer