26. Februar 2008 • Aktualisiert am 23. Februar 2009
Was kann man tun, wenn man sein Admin-Passwort vergessen hat? Genau, auf den Link (Passwort vergessen?) klicken und in der E-Mail steht dann das neue Kennwort. Doch was ist, wenn PHP nicht mit dem E-Mail Server kommunizieren kann?
Mit Hilfe dieses kleinen Code Snippets kann man einen kleinen Test machen:
function helpme() {
if(mail("please@help.me","test","test")) {
echo "success";
} else {
echo "error";
}
}helpme();
Es wird "success" ausgegeben, aber nichts passiert. Es wird keine E-Mail gesendet. Was soll man jetzt tun? Für diesen Problemfall gibt es einen Passwort Zurücksetzer:
Download WordPress Admin Password Resetter
Aber Achtung: Das ist kein Plugin und sollte nur im Notfall eingesetzt werden, weil dadurch das Administratorpasswort gelöscht und durch ein neues ersetzt wird. Das ganze funktioniert so:
$sql = "UPDATE ".$wpdb->users."
SET user_pass = '".md5($_POST['emergency_pass'])."'
WHERE user_login = 'admin'";
$link = $wpdb->query($sql);
wp_redirect('wp-login.php');
exit();
Der POST-Wert überschreibt das Passwort direkt in der Datenbank.
Diese Liste erklärt euch, wie man ein neues Passwort erstellen kann, falls der Mail-Server gerade nicht antworten sollte.
Nun kannst du dich wieder problemlos in WordPress einloggen.
Codes, Resetter und Anleitungen stammen von Roland Rust. Genaueres findet man auf seiner Website.
© 2010 Schweizer WordPress Magazin | Realisiert von Pascal Birchler | 50 Queries. 0.382 Sekunden.
Vielen Dank…war meine letzte rettung
Super kann man nur sagen danke :)