raven16
Lieutenant
- Registriert
- Nov. 2008
- Beiträge
- 580
Hallo,
ich möchte mich durch mysql_real_escape_string() schützen, erhalte aber folgende Fehlermeldung:
Ich führe folgenden Quelltext aus:
Komisch ist, dass wenn ich den mysql_real_escape_string()-Befehl weglasse, dann funktioniert die Abfrage...
ich möchte mich durch mysql_real_escape_string() schützen, erhalte aber folgende Fehlermeldung:
Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND Reset='' LIMIT 1' at line 3
Ich führe folgenden Quelltext aus:
PHP:
$uid = mysql_real_escape_string($_GET['uid']);
$r = mysql_real_escape_string($_GET['r']);
$newpw = mysql_real_escape_string($_POST['pw2']);
dbconnect();
$sql_get_reset = mysql_query("SELECT Reset FROM User
WHERE Uid=".$uid."
AND Reset='".$r."'
LIMIT 1") or die("Abfrage sql_get_reset fehlgeschlagen<br><br>".mysql_error());
if(mysql_num_rows($sql_get_reset) == 1)
{
//Hier steht noch mehr
}
Komisch ist, dass wenn ich den mysql_real_escape_string()-Befehl weglasse, dann funktioniert die Abfrage...