Hiho liebe Community,
ich hab' folgendes Problem:
Ich hab' 'ne Installationsdatei, von 'nem CMS, die das, bei der Installation angegebene Passwort, 2x md5 Verschlüsseln soll und in die SQL Datenbank legen soll...mit:
PHP
$sql_user = "INSERT INTO login (loginName, loginPw) VALUES ('".$name."', '".md5(md5($pw))."')";
$result = $db->query($sql_user);
Beim Login in das CMS soll er, quasi, das gleiche machen mit:
PHP
$this->pw = md5(md5($pw));
$result = $this->db->query("SELECT loginName, loginPw FROM login");
while($zeile = $result->fetch_assoc()){
if($this->user == $zeile['loginName'] && $this->pw == $zeile['loginPw']){
$tempErgebnis = true;
}
}
if($tempErgebnis == true):
$_SESSION['logged'] = 'in';
else:
return 'Falsche Benutzerdaten wurden eingegeben!';
endif;
Alles anzeigen
Da er, wenn ich dass Passwort "von Hand" in phpmyadmin eingebe & zweimal verschlüssele, mich in's CMS lässt...muss die Funktion, die hinter dem Login steht ja funktionieren!
Meine Frage ist jetzt, was bei der ersten, installation, falsch verschlüsselt bzw. falsch gecodet ist? Denn wenn ich das CMS Installiere und mich einloggen will sagt er, dass das Passwort falsch ist....