2017-07-11 5 views
-1

Ich versuche, Daten in der Tabelle gespeichert, aber wenn ich ein Sonderzeichen wie ('oder Schrägstrich) speichern gibt es keinen Fehler vom Server, aber es ist nicht in der Tabelle gespeichert.Daten sind nicht in der Tabelle gespeichert, kein Fehler, aber keine Daten auf dem Server

Ich versuche tatsächlich ([email protected]#$%^&*) Zeichen diese alle funktionieren gut, aber nur (', schwarzer Schrägstrich) funktioniert nicht.

Der Code ist unten. Was ist das Problem?

if(isset($_POST['timeline_final'])){ 
     $body=$_POST['update_text']; 
     $userid=$idd; 
     mysqli_query($con,"INSERT INTO post(body,posted_at,user_id,likes) VALUES ('$body',NOW(),$userid,0)"); 
} 
+2

nicht sehen Sie die Abfrage bei allen – Rahul

+0

Hallo ausgeführt werden und erlaubt Überlauf Stack, zu wissen, dass die [Welcome-Tour] (https://stackoverflow.com/tour) wählen Sie bitte eine Zeit in Anspruch nehmen, um durch Hier erfahren Sie, wie Sie ein [minimales, vollständiges und verifizierbares Beispiel] (https://stackoverflow.com/help/mcve) erstellen und auch [Wie Sie gute Fragen stellen können] lesen ] (https://stackoverflow.com/help/how-to-ask), damit Sie Ihre Chancen erhöhen, Feedback und nützliche Antworten zu erhalten. – DarkCygnus

Antwort

0

ich Ihre Anfrage getestet, es funktioniert gut, aber Ihr Problem $ userid = $ IDD sein kann; Sie haben $ idd nicht definiert. und noch eine Sache verwenden einfache Anführungszeichen für Werte, wenn Sie in die Datenbank einfügen.

<?php 
if(isset($_POST['timeline_final'])){ 
$idd=0; 
     $body=$_POST['update_text']; 
     $userid=$idd; 

     mysqli_query($con,"INSERT INTO post(body,posted_at,user_id,likes) VALUES ('$body',NOW(),'$userid','0')"); 
}  
?> 
Verwandte Themen