PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kleines "mysql_real_escape_string" Problem


creart
11.06.2007, 16:36:54
Hallo,

ich bin gerade dabei die SQL Abfragen mit Hilfe der mysql_real_escape_string sicherer zu machen.

Leider gibt es bei diesem String immer eine Fehlermeldung und ich hänge zur Zeit dort fest und weiss nicht mehr weiter ;)

Code:
$sql = sprintf("INSERT INTO user (userid, username,
password, email,
usergroup, regdate)
VALUES (0, '%s',
'%s', '%s',
'User', '%s')",
mysql_real_escape_string($usernamereg),
mysql_real_escape_string($userpassreg_crypt),
mysql_real_escape_string($emailaddreg),
mysql_real_escape_string($datum));

Bei Select Anfragen funktioniert das wunderbar nur hier gibts aus irgendeinen Grund einen Fehler:
Warning: mysql_real_escape_string(): Access denied for user 'nobody'@'localhost' (using password: NO) in /opt/lampp/htdocs/dev/php/scripts/Forum/include/sqlinstructs.php on line 93

Bin dankbar für jeden Denkanstoß ;)

xabbuh
11.06.2007, 16:51:07
Du hast vorher keine Verbindung zur Datenbank hergestellt. Das versucht PHP dann selbstständig zu machen, wobei hier die Zugangsdaten nicht stimmen.

creart
11.06.2007, 17:21:37
Danke dir für die schnelle Hilfe !