Урок 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)
1 ответов
1
Посмотрите здесь пример есть: