Проблема с добавлением данных из формы в таблицу music mysql. дз php урок 57. в чем ошибка?
0
Доброго времени суток!
Коллеги, помогите разобраться что я делаю не так!
Вроде все правильно, но результат "данные не добавлены".
Я видел правильное решение. Хочу разобраться со своей ошибкой.
В моем случае база называется "kinoman". Имя страницы player_fail.php.
Что я неправильно делаю в своем коде?
<?php
$inputName = "";
$inputAuthor = "";
$mysqli = new mysqli('localhost', 'root', '', 'kinoman');
if (mysqli_connect_errno()) {
printf("Соединение не установлено", mysqli_connect_error());
exit();
}
$mysqli->set_charset('utf8');
if (isset($_POST['inputName'])) {
$inputName = $_POST['inputName'];
$inputAuthor = $_POST['inputAuthor'];
$query1 = "INSERT INTO music VALUES (NULL, '$inputName', '$inputAuthor')";
$mysqli->query($query1);
if($query1 == 'true') {
echo "<br>Ваши данные успешно добавлены<br>";
} else {
echo "<br>Ваши данные не добавлены<br>";
}
}
$query2 = $mysqli->query('SELECT * FROM music');
while ($row = mysqli_fetch_assoc($query2)) {
echo $row['author']." - ".$row['name']."<br>";
}
$mysqli->close();
//echo $_GET ['inputName']." - ".$_GET ['inputAuthor'] ;
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Music</title>
</head>
<body>
<br>
<form action="/player_fail.php" method="POST">
<input type="text" name="inputName" placeholder="Введите название песни">
<br>
<input type="text" name="inputAuthor" placeholder="Введите автора песни">
<br>
<input type="submit" value="Отправить">
</form>
</body>
</html>