Moin,
hab eine DB mit der Table Users und in der sind die User von mir eingetragen worden. Dabei gab ich ein Standardpasswort allen Usern.
Nun muss eine Aufforderung beim Anmelden kommen, dass ein neues PW einzugeben ist.
Ich dachte mir das vom Code her so (nach erfolgreichem Login)
Die PWs sind MD5 Verschlüsselt, ich geb daher den MD5 Wert an.
Mein Fehler liegt sicher schon beim Abfragen des Passwords. Er packt es ja nicht direkt als Variable irgendwo hin, sondern speichert seine Ergebnistabelle in $stdpw , oder?
Wie macht man es richtig?
hab eine DB mit der Table Users und in der sind die User von mir eingetragen worden. Dabei gab ich ein Standardpasswort allen Usern.
Nun muss eine Aufforderung beim Anmelden kommen, dass ein neues PW einzugeben ist.
Ich dachte mir das vom Code her so (nach erfolgreichem Login)
PHP-Code:
$stdpw = "
SELECT
UserPass
FROM
users
WHERE
UserSession='".session_id()."'";
$result = mysql_query($stdpw) OR die(mysql_error());
$oldpw = 'aa0ee93ca1f1d9606ddb4a93eb6bfa4b';
if($stdpw != $oldpw)
{
$menu = 'auth';
}
else
{
$menu = 'stdpw';
}
Mein Fehler liegt sicher schon beim Abfragen des Passwords. Er packt es ja nicht direkt als Variable irgendwo hin, sondern speichert seine Ergebnistabelle in $stdpw , oder?
Wie macht man es richtig?
Kommentar