EKKi: Ungültige Abfrage: Unknown column 'xxx' in 'field list'

Beitrag lesen

Mahlzeit erbsnehirn,

$benutzername = $_POST["benutzername"];
$passwort = $_POST["passwort"];
$passwortcheck = $_POST["passwortcheck"];

Warum (immer noch) dieses überflüssige Umkopieren?

$sql = 'INSERT INTO manwiedumm.Daten (ID, Benutzername, Passwort) VALUES(NULL, '.$benutzername.', '.$passwort.');';

Hast Du Dir mal testweise den Inhalt der Variablen $sql ausgeben lassen? Was fällt Dir auf?

Es erscheint:
string(96) "INSERT INTO manwiedumm.Daten (ID, Benutzername, Passwort) VALUES(NULL, lol, Passwort);" Ungültige Abfrage: Unknown column 'lol' in 'field list'

Hast Du mal versucht, *genau die Abfrage*, die hier in der Fehlermeldung erscheint, an die Datenbank zu schicken? Was fällt Dir auf?

Was mache ich falsch?

Dir ist anscheinend nicht klar, wie man mit Zeichenketten in SQL umgeht. Eigne Dir dieses Wissen an - es ist absolutes Grundlagenwissen!

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|