У меня была рабочая регистрационная форма, но я как-то испортил ее. Я получаю эту ошибку в моей строке переноса, и я действительно не знаю, как ее исправить, потому что она работает, и я не изменил эту строку в частности.не может вставляться в mySQL. Регистрационная форма
Ошибка синтаксического анализа: ошибка синтаксиса, неожиданный '"', ожидая идентификатор (T_STRING) или переменной (T_VARIABLE) или номер (T_NUM_STRING) в /home/nel/public_html/test/process.php на линии 18
<?php
include "config.php";
$name = $_POST['name'];
$school= $_POST['school'];
$email = $_POST['email'];
$grad_year = $_POST['gradYear'];
$hardware = $_POST['hardware'];
$type = $_FILES["file"]["type"];
if(empty($name) || empty($school) || empty($email) || empty($grad_year) || !filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo "You did not fill out the required fields correctly. Please try again!";
}
else{
$insert = "INSERT INTO hackers VALUES('$name','$email','$school','$grad_year’,’$hardware’)”;
move_uploaded_file($_FILES["file"]["tmp_name"], "/home/nel/resumes/" . $_FILES["file"]["name"]);
echo "Thank you for registering!”;
echo $name= $_Files['file']['name'];
$conn->query($insert);
}
?>
Можете ли вы предоставить схему таблицы вашей таблицы хакеров. –
вы используете '' 'вместо' '' (одинарная кавычка) также '' 'вместо' '' двойная кавычка в запросе вставки и сообщение спасибо. –
В конце переменной $ insert вы ошибочно указали двойную кавычку: замените его на обычную ... – JBA