В базе данных у меня есть идентификатор в качестве первичного ключа, и это 8 элементов, это весь мой код, и c У меня есть имена в форме SQLSTATE [HY093]: Неверный номер параметра: число связанных переменных не совпадает количество токенов
<?php
require_once 'dbh.php';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['име'];
$lastname = $_POST['презиме'];
$company = $_POST['компанија'];
$email =$_POST['емаил'];
$number =$_POST['број'];
$workers= $_POST['employees'];
$sectors= $_POST['sector'];
$text=$_POST['порака'];
$form= [
"име" => $name,
"презиме" => $lastname,
"компанија" => $company,
"емаил" => $email,
"број" => $number,
"employees"=> $workers,
"sector" => $sectors,
"порака" => $text
];
$sql= "INSERT INTO form (name,lastname,company,email,number,workers,sector,text)
VALUES (:име,:презиме,:компанија,:емаил,:број,:employees,:sector,:порака)";
try {
$statement = $pdo->prepare($sql);
$statement->bindValue(':име',$name);
$statement->bindValue(':презиме',$lastname);
$statement->bindValue(':компанија',$company);
$statement->bindValue(':емаил',$email);
$statement->bindValue(':број',$number);
$statement->bindValue(':employees',$workers);
$statement->bindValue(':sector',$sectors);
$statement->bindValue(':порака',$text);
$statement->execute();
$form= $pdo->lastInsertId();
header("location: register.php?id=$form");
die();
} catch (Exception $e) {
echo $e->getMessage();
}
};
?>