@PERSONOV_GANG

Как исправить эти ошибки в PHP?

Здравствуйте! Я новичок в PHP и плохо разбираюсь в нём. Я хотел бы попросить вас исправить ошибки в коде, я уже пытался исправить, но у меня не получилось :(. Спасибо!
<?php
try{
	$conn = new PDO( dsn: "mysql:host=localhost;dbname=firstbeget_wiki" , username: 'firstbeget_wiki', passwd: 'govnofm123'};
	if  (empty($_POST ['name'])) exit ("Поле на заполнено");
	if  (empty($_POST ['content'])) exit ("Поле на заполнено");

	$query = "INSERT INTO message VALUES (NULL , :name, NOW())";
	$msg = $conn->prepare($query);
 	$msg->execute(['name' => $_POST['name']]);

	$msg_id = $conn->lastInsertId();
	
	$quert = "INSERT INTO message_content VALUES (NULL , :content, :message_id)";
	$msg = $conn->prepare($query);
	$msg->execute(['content' => $_POST['content'], 'message_id' => $msg id]);

	header( string: "Location: success.html");

}
catch {PDOException $e)
}
	echo "error" .$e->getMessage();
}

?>
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
Учите синтаксис
try {
        $conn = new PDO("mysql:host=localhost;dbname=firstbeget_wiki", 'firstbeget_wiki', 'govnofm123');
        if (empty($_POST ['name'])) exit ("Поле на заполнено");
        if (empty($_POST ['content'])) exit ("Поле на заполнено");

        $query = "INSERT INTO message VALUES (NULL , :name, NOW())";
        $msg = $conn->prepare($query);
        $msg->execute(['name' => $_POST['name']]);

        $msg_id = $conn->lastInsertId();

        $quert = "INSERT INTO message_content VALUES (NULL , :content, :message_id)";
        $msg = $conn->prepare($query);
        $msg->execute(['content' => $_POST['content'], 'message_id' => $msg_id]);

        header("Location: success.html");

    } catch (PDOException $e) {
        echo "error" . $e->getMessage();
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы