Почему добавляются пустые данные в mysql?
Всем привет в базу данных добавляются пустые столбики у них просто id и все !!! при каждом клике на кнопку добавить тупо появляются пустые столбики
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="/", method="POST"></form>
<input type="name" name="name">
<input type="author" name="author">
<input type="submit"value="Отправить"/>
</body>
</html>
<?php
$mysqli= new mysqli('localhost','root','','kinomonster');
if (mysqli_connect_errno()) {
printf("Eroor",mysqli_connect_error());
exit();
}
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli->set_charset('utf8');
$query = $mysqli->query('SELECT * FROM music1');
while( $row = mysqli_fetch_assoc($query)){
echo$row['name'].$row['author'];
}
$mysqli->close();
if(isset($_POST['name']) && isset($_POST['text'])){
$name = filter_input(INPUT_POST, 'name');
$author=filter_input(INPUT_POST, 'author');
$db_host='localhost';
$db_user='root';
$db_password='';
$db_base='kinomonster';
$db_table='music1';
$mysqli = new mysqli($db_host,$db_user,$db_password,$db_base);
if ($mysqli->connect_error) {
die('Ошибка : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
$result = new mysqli->query("INSERT INTO ".$db_table."(name,author) VALUES('$name','$author')");
if ($result == true){
echo "Информация занесена в базу данных";
}else{
echo "Информация не занесена в базу данных";
}
}
?>
еще когда заходишь на сайт там сразу написано типа информация занесена в базу данных ?
тоже не могу понять