У меня возникли некоторые проблемы с получением моей базы данных для вставки данных из формы в мою базу данных. Я получаю ошибку ENCAPSED STRING, но я не могу найти ошибку. Может ли кто-нибудь показать мне, где строка является ошибкой?Неисправность вставки данных в базу данных
$insert = "INSERT INTO `$user_table`(`user_id`, `first_name`, `last_name`, `password`, `email`, `program`, `role`, `logged_in`, `registered`) VALUES('" .$p_num ."', '" .$first_name ."', '" .$last_name ."', '" .$password ."', '" .$email ."', '" .$program ."', '" .$role "', '" .$logged_in ."', '" .$registered ."')";
не МЕНЯЕТ
$insert = "INSERT INTO '" .$user_table ."'(`user_id`, `first_name`, `last_name`, `password`, `email`, `program`, `role`, `logged_in`, `registered`) VALUES('" .$p_num ."', '" .$first_name ."', '" .$last_name ."', '" .$password ."', '" .$email ."', '" .$program ."', '" .$role ."', '" .$logged_in ."', '" .$registered ."')";
Теперь я больше не получаю ошибку (спасибо всем), но данные не вводятся в базу данных, и я не получаю сообщение об ошибке , Вот полный скрипт.
if($_SERVER["REQUEST_METHOD"] == "POST"){
$p_num = $_POST["p_number"];
$first_name = $_POST["first_name"];
$last_name = $_POST["last_name"];
$email = $_POST["email"];
$password = $_POST["pw"];
$verify_password = $_POST["pw_verify"];
$program = $_POST["program"];
$role = $_POST["role"];
$logged_in = 0;
$registered = 0;
$query = "SELECT * FROM `$user_table` WHERE `user_id` = '$p_num'";
$result = mysqli_query($connect, $query);
while($row = mysqli_fetch_assoc($result)){
$user_id = "{$row['user_id']}";
if($user_id == $p_num){
echo "User already exists.";
}
else{
$registered = 1;
$insert = "INSERT INTO '" .$user_table ."'(`user_id`, `first_name`, `last_name`, `password`, `email`, `program`, `role`, `logged_in`, `registered`) VALUES('" .$p_num ."', '" .$first_name ."', '" .$last_name ."', '" .$password ."', '" .$email ."', '" .$program ."', '" .$role ."', '" .$logged_in ."', '" .$registered ."')";
$success = mysqli_query($connect, $insert);
if($success){
echo "Done";
}
else{
echo "Error";
}
}
}
}
«" $ p_num. "'Должен использоваться без кавычек, потому что это идентификатор пользователя – dyachenko
$ user_table должен быть". $ User_table. " –
На данный момент я просто пытаюсь заставить скрипт работать. –