2017-01-07 8 views
-1

my code shows no error ,but when i press submit button my data doesn't get inserted into databaseDaten nicht in die Datenbank eingefügt bekommen

connection to the database is successfull ,so i don't know what the issue is. i use notepad and xamp softwares

if(isset($_POST['subm'])){ 
 

 
$name = mysqli_real_escape_string($conn, $_POST['name']); 
 
$price= mysqli_real_escape_string($conn, $_POST['price']); 
 
$cat= mysqli_real_escape_string($conn, $_POST['getcat']); 
 
$desc= mysqli_real_escape_string($conn, $_POST['desc']); 
 
$img= mysqli_real_escape_string($conn, $_FILES['img']['name']); 
 
$imgt= mysqli_real_escape_string($conn,$_FILES['img']['tmp_name']); 
 
move_uploaded_file($imgt,"pro-images/$img"); 
 

 
$sql = "INSERT INTO products (img,price,name, category, desc) 
 
VALUES ('$img', '$price', '$name', '$cat', '$desc')"; 
 

 
if (mysqli_query($conn, $sql)) { 
 
    echo "New record created successfully"; 
 
} else { 
 
    echo "Error: " . $sql . "<br>" . mysqli_error($conn); 
 
} 
 

 
mysqli_close($conn); 
 
} 
 
?>

+0

'echo $ sql' Abfrage und führen Sie es in 'PHPMyAdmin' und überprüfen Sie, dass Sie gültige Eingaben haben – Thamaraiselvam

+1

hey danke für den Vorschlag..aber jetzt zeigt es diese äh ror ............... regalError: INSERT INTO-Produkte (img, Preis, Name, Kategorie, desc) WERTE ('child-trolly.jpg', '3434', 'königlich', 'mobiles', ' qqqqqqqqq ') Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MariaDB-Server-Version für die richtige Syntax in der Nähe von 'desc) entspricht VALUES (' child-trolly.jpg ',' 3434 ',' regal ',' mobiles ',' qqqqqqqqqq –

+0

ich habe diesen Fehler jetzt –

Antwort

-1

desc ist ein MySQL Stichwort diese Spaltennamen mit einigen anderen Namen ersetzen oder sie zitieren wie folgt

$sql = "INSERT INTO products (`img`, `price`, `name`, `category`, `desc`) VALUES ('$img', '$price', '$name', '$cat', '$desc')"; 
+1

omg !! danke mahnn ... ich änderte desc zur Beschreibung und es arbeitete ... danke mahn. –

+0

wie kann ich das tun? –

+0

bro, eine andere Sache .. wenn ich Ändern Sie die Aktion des Formulars in die 'index.php', die meine Hauptseite ist die Daten nicht einfügen .. aber wenn Aktion für die gleiche Seite ist .. es funktioniert .. warum? –

Verwandte Themen