D
di-five
Hallo,
ich habe folgenden Quellcode:
Wenn ich nun in die Datenbank schaue, steht da aber genau drin, was ich in das Textfeld reingschrieben habe:
Der Code wird eins zu eins übernommen, funktioniert mysql_real_escape_string dann überhaupt?
Viele Grüße
di-five
ich habe folgenden Quellcode:
PHP:
$verbindung = mysql_connect("localhost", "user", "pass") or die ("Keine Verbindung möglich.");
mysql_select_db("db") or die ("Die Datenbank existiert nicht.");
//Befehl zum speichern in der Datenbank
$query = sprintf("INSERT INTO bestellung_info (anrede, vorname, nachname, strasse, plz, ort, land, email, datum, uhrzeit, nachricht)
VALUES('$anrede', '$vorname', '$nachname', '$strasse', '$plz', '$ort', '$land', '$email', '$datum', '$uhrzeit', '$nachricht')",
mysql_real_escape_string($anrede),
mysql_real_escape_string($vorname),
mysql_real_escape_string($nachname),
mysql_real_escape_string($strasse),
mysql_real_escape_string($plz),
mysql_real_escape_string($ort),
mysql_real_escape_string($land),
mysql_real_escape_string($email),
mysql_real_escape_string($datum),
mysql_real_escape_string($uhrzeit),
mysql_real_escape_string($nachricht)
);
mysql_query($query);
Wenn ich nun in die Datenbank schaue, steht da aber genau drin, was ich in das Textfeld reingschrieben habe:
Code:
SELECT * FROM users WHERE user='aidan' AND password='' OR ''=''
Der Code wird eins zu eins übernommen, funktioniert mysql_real_escape_string dann überhaupt?
Viele Grüße
di-five