Вот код:
<?php
try {
$conn = new PDO(dsn: "mysql:host=localhost;dbname=Owl", username: 'root', password: 'root');
if(empty($_POST['name'])) exit("Поле не заполнено");
if(empty($_POST['surname'])) exit("Поле не заполнено");
$query = "INSERT INTO inquiries VALUES (NULL , :name, NOW())";
$msg = $conn->prepare($query);
$msg->execute(['name' => $_POST['name']]);
$msg_id = $conn->lastInsertId();
$query = "INSERT INTO inquiries_content VALUES (NULL , :surname, :inquiries_id NOW())";
$msg = $conn->prepare($query);
$msg->execute(['surname' => $_POST['surname'],'inquiries_id' => $msg_id]);
header(string: "Location: help.html");
}
catch (PDOException $e)
{
echo "Ошибка";
}
?>
Когда ввожу данные и пытаюсь их отправить в БД, вижу это "Parse error: syntax error, unexpected ':', expecting ')' in C:\laragon\www\Site\form.php on line 3" - в этой строчке всё правильно вроде, взгляните может что-то не вижу.