Hallo zusammen ich habe ein kleines Problem mit meinem PHP Skrip.
Hintergrund:
Ich wollte meinen Benutzern die Möglichkeit geben Ihre Passwörter zu ändern, fals sie vergessen wurden.
Habe hierzu ein Skript geschrieben das ein automat. Passwort generiert und den Benutzern per Mail zugeschickt wird.
Dieses generierte Passwort soll jetzt aber in meine DB eingetragen werden, sonst können sich meine User ja nicht einloggen.
Problem:
Das Update ohne variablen funktioniert einwandfrei wenn ich mit ID's arbeite:
PHP-Code:
<?php
//Hier ist noch die mysql_connect()
$sql = 'UPDATE `_usertbl` SET `password` = \'newPsw\', `secure` = NULL WHERE ID = 16 LIMIT 1 ;';
$result = mysql_query($sql)
or die ('sql failure');
mysql_close();
?>
Aber sobald ich ohne ID's arbeite:
PHP-Code:
<?php
//Hier ist noch die mysql_connect()
$sql = 'UPDATE `_usertbl` SET `password` = \'newPsw\', `secure` = NULL WHERE CONVERT(`nickname` USING utf8) = \'tstusr\' LIMIT 1 ;';
$result = mysql_query($sql)
or die ('sql failure');
mysql_close();
?>
funktioniert es schon nicht mehr, geschweige dann, wenn ich mit variablen arbeite(z.B:$_SESSION['MM_Username'] oder meiner $newPSW)
Wo ist mein Fehler?
Bin ich vielleicht nur zu bl... um das hinzubekommen?
Vielen Dank mal im vorraus.