Есть таблица в базе данных MySQL.
Код:
|
| author varchar(128)
| title varchar(128)
| category varchar(16)
| year smallint(6)
| isbn char(13) |
Данные отправляются с формы но не вставляются почему то в базу данных, не знаю почему.
Данные отправляю с
index.php
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Админ-панель</title>
</head>
<body>
<?php
echo <<<_END
<form action="form.php" method="post"><pre>
Author <input type="text" name="author">
Title <input type="text" name="title">
Category <input type="text" name="category">
Year <input type="text" name="year">
ISBN <input type="text" name="isbn">
<input type="submit" value="ADD RECORD">
</pre></form>
_END;
?>
</body>
</html>
Через метод POST в
form.php
<?php
$host="test.ru";
$user="root";
$pass=""; //Установленный вами пароль
$db_name="publications";
$link = mysqli_connect($host,$user,$pass,$db_name);
if (!$link) {
die("Database connection failed: " . mysqli_connect_error());
}
if (isset($_POST['author']) &&
isset($_POST['title']) &&
isset($_POST['category']) &&
isset($_POST['year']) &&
isset($_POST['isbn']))
{
$author = $_POST['author'];
$title = $_POST ['title'];
$category = $_POST ['category'];
$year = $_POST ['year'];
$isbn = $_POST['isbn'];
// Выполняем SQL-запрос
$query = "INSERT INTO publications.classics(author,title,type,year,isbn)
VALUES('".$author."','".$title."','".$category."','".$year."','".$isbn."')";
$result = mysqli_query($link,$query);
}
// Закрываем соединение
mysqli_close($link);
?>
Вроде отправляется но в базу не записывается ничего