2017-07-23 2 views
-1

Ich habe ein Problem mit Produkt-Tabelle meiner Datenbank.Die Daten der Produkte erscheinen nicht in MySQL-Datenbank

Wenn Benutzer Produkt einfügen wird auf der Website ohne Fehler angezeigt, , aber das Produkt nicht in MySQL-Datenbank angezeigt.

mysql_query(" 
    INSERT INTO `products` (`p_name`, `owner_id` ,`cat`, `type`, `price`, `details`, `photo`) 
    VALUES ('$_POST[p_name]', '$_SESSION[owner_id]', '$_POST[cat]', '$_POST[type]', '$_POST[price]', '$_POST[details]', '$img.$fileExt') 
    "); 
+2

Theres nicht genug Informationen, um die Frage zu beantworten. Wo zeigst du an? Sie sind offen für SQL-Injektionen. Sie sollten keine mysql_-Funktionen verwenden. – chris85

+0

ich verstehe nicht. Produktdaten werden auf der Website gefunden, aber nicht in der Datenbank gefunden –

+0

Wie ist auf der Website, aber nicht in der DB? Sie haben statische Seiten geschrieben? – chris85

Antwort

-2

VALUES (' "$ _ POST [p_name]."') Ich gehe davon aus, wenn der Wert in der Apostroph, wird es eine Zeichenfolge und der Wert der Post wird nicht dort vorbei sein. versuchen Sie, ein einzelnes Zitat Doppelpunkt mit Doppelzitat in den Beitrag Wert setzen

+0

Dieser Kommentar ist ein wenig schwer zu folgen, und das überspringt auch den wirklich wichtigen Schritt, ** die Zeichenfolge ** richtig zu entkommen **. – tadman

Verwandte Themen