Mansi Gupta Ответов: 2

Как удалить все эти ошибки из моего кода


я хочу загрузить изображение в свою форму, но я не могу помочь себе, Пожалуйста, скажите мне, если вы можете.


ОШИБКА ЗАКЛЮЧАЕТСЯ В СЛЕДУЮЩЕМ:
Notice: Undefined index: image in C:\xampp\htdocs\signup\data.php on line 5

Notice: Undefined index: image in C:\xampp\htdocs\signup\data.php on line 6

Notice: Undefined index: image in C:\xampp\htdocs\signup\data.php on line 7

Notice: Only variables should be passed by reference in C:\xampp\htdocs\signup\data.php on line 7
errorinsert into signup(image, name, fname, add, contact, email, aadhar, qual, degress, ad, psw, con_psw) values ('WIN_20170922_22_30_15_Pro.jpg','bdhcbhdcbh','hbdvj,','bjkbsv','1254789635','hunggu@gmail.com','125478963025','cs e','WIN_20170922_22_30_15_Pro.jpg','fd ','1234fed','1234fed')
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'add, contact, email, aadhar, qual, degress, ad, psw, con_psw) values ('WIN_20170' at line 1


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

<?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')";

//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);

?>

2 Ответов

Рейтинг:
2

Jochen Arndt

Первые три ошибки получены путем image не определяется в соответствии с решением 1.

Четвертая ошибка, вероятно, является источником третьей ошибки и не должна возникать, когда image определяемый.

Пятая ошибка-это ошибка SQL, вызванная интерфейсом базы данных. Сообщение об ошибке содержит подсказку, сообщая, где это произошло: "рядом с 'add,...". ADD является зарезервированным ключевым словом и поэтому должен быть заключен в кавычки (см. Зарезервированные Слова - База Знаний MariaDB[^] и Имена Идентификаторов - База Знаний MariaDB[^] ):

$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')";


Mansi Gupta

хорошо спасибо

Рейтинг:
1

Richard MacCutchan

$file_name = $_FILES['image']['name'];

Сообщение об ошибке говорит вам, что 'image' нигде не существует или не был инициализирован.


Mansi Gupta

а как насчет других ошибок...можете ли вы помочь и в этом тоже

Richard MacCutchan

Посмотрите на сообщения об ошибках и следуйте тому, что они вам говорят. С вашими данными что-то не так, поэтому команды не будут работать. Используйте свои инструменты отладки или ведения журнала, чтобы выяснить, почему.

Mansi Gupta

я не получаю ошибок, вот почему я попросил вас, люди, помочь мне.

Richard MacCutchan

Затем сделайте то, что я предложил вчера, и изучите документацию. Вы не сможете добиться успеха в качестве разработчика, если не научитесь исправлять простые ошибки, подобные этим.