Passwort vergessen
Bitte eine E-Mail-Adresse eintragen";
} else {
$statement = $pdo->prepare("SELECT * FROM users WHERE email = :email");
$result = $statement->execute(array('email' => $_POST['email']));
$user = $statement->fetch();
if($user === false) {
$error = "Kein Benutzer gefunden";
} else {
$passwortcode = random_string();
$statement = $pdo->prepare("UPDATE users SET passwortcode = :passwortcode, passwortcode_time = NOW() WHERE id = :userid");
$result = $statement->execute(array('passwortcode' => sha1($passwortcode), 'userid' => $user['id']));
$empfaenger = $user['email'];
$betreff = "Neues Passwort für deinen Account auf ". $_SERVER['SERVER_NAME']; //Ersetzt hier den Domain-Namen
$url_passwortcode = getSiteURL().'passwortzuruecksetzen.php?userid='.$user['id'].'&code='.$passwortcode; //Setzt hier eure richtige Domain ein
$text = 'Hallo '.$user['vorname'].',
für deinen Account wurde nach einem neuen Passwort gefragt.
Um ein neues Passwort zu vergeben, rufe innerhalb der nächsten 24 Stunden die folgende Website auf:
'.$url_passwortcode.'
Sollte dir dein Passwort wieder eingefallen sein oder hast du dies nicht angefordert, so bitte ignoriere diese E-Mail.
Viele Grüße,
dein IT Team';
//echo $text;
$ok = SendMailMessage($pdo, $mail, $betreff, $body);
if ($ok) {
echo "Ihre Nachricht wurde erfolgreich versendet!
";
} else {
echo "Leider gab es einen Fehler bei E-Mailversand.
";
}
echo "Ein Link um dein Passwort zurückzusetzen wurde an deine E-Mail-Adresse gesendet.";
$showForm = false;
}
}
}
if($showForm):
?>
Gib hier deine E-Mail-Adresse ein, um ein neues Passwort anzufordern.