Ур 57 mysql домашнее задание?

1

Здравствуйте,

не работает код никак,смотрел уже на форуме, все равно не то

index.php

<?php

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

	if (mysqli_connect_errno()) {
	    print_f("Соединение не установлено", mysql_connect_error());
	    exit();
	}
	$mysqli->set_charset('utf8');


?>

music.php

<?php 

 include('index.php');
    
$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>Music</title>
 </head>
 <body>
 	<form action="music.php" method="post">
 		<input type="text" name="name" placeholder="Введите название песни">
 		<input type="text" name="author" placeholder="Введите имя автора">
 		<input type="submit" value="отправить">

 	</form>
 </body>
 </html>
php
mysql

4 ответов

0

Какие ошибки пишет?

0

Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\kinomonster\music.php on line 39

0

Спасибо большое! Совсем слепой

0

Блок if незакрыт "}":

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);
Sign up or Log in to write an answer