Mansi Gupta Ответов: 1

Как я могу удалить ошибку в PHP connectivity с моим SQL


ошибка заключается в следующем:

Parse error: syntax error, unexpected 'into' (T_STRING) in C:\xampp\htdocs\signup\data.php on line 22


Что я уже пробовал:

<?php

if(isset ($_POST['Signup']))
{
$file_name = $_FILES['image']['name'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
$a=$_POST['image'];
$b=$_POST['name'];
$c=$_POST['fname'];
$d=$_POST['add'];
$e=$_POST['contact'];
$f=$_POST['email'];
$g=$_POST['ano'];
$h=$_POST['qual'];
$i=$_POST['mimage'];
$j=$_POST['aod'];
$k=$_POST['psw'];
$l=$_POST['psw-repeat'];


$sql=insert into signup(image, name, fname, add, contact, email, aadhar, qual, degress, ad, psw, con_psw) values ('$a','$b','$c','$d','$e','$f','$g','$h','$i','$j','$k','$l', NOW());

//store image in folder
//$folder="/xampp/htdocs/signup/image/";
//move_uploaded_file($_FILES["myimage"]["tmp_name"], "$folder".$_FILES["myimage"]["name"]);

 move_uploaded_file($file_tmp,"/xampp/htdocs/signup/image/".$file_name);

if($conn->query($sql)===TRUE)
{
	echo"You are eligible";
}
else
{
	echo "error".$sql."<br>".$conn->error;
}

//session start
//session_start();

//storing session data
//$_SESSION["NAME"]="$b";

//access session data
//echo $_SESSION["NAME"];

// Removing session data
//if(isset($_SESSION["NAME"])){
  //  unset($_SESSION["NAME"]);
}

//destroy session
//session_destroy();

//session end
mysqli_close($conn);

?>

1 Ответов

Рейтинг:
5

Jochen Arndt

Ваш $sql является строковой переменной. Поэтому содержание должно быть заключено в двойные кавычки:

$now = NOW();
$sql="insert into signup(image, name, fname, add, contact, email, aadhar, qual, degress, ad, psw, con_psw) values ('$a','$b','$c','$d','$e','$f','$g','$h','$i','$j','$k','$l', $now)";
В противном случае содержимое интерпретируется как команды PHP.

Обратите внимание, что я также добавил $now переменная потому что я не знаю что NOW() делающий. Обратите также внимание, что выполнение SQL все равно завершится неудачей, поскольку вы зададите 12 полей, но передадите 13 параметров.