Unfortunately the entered email address does not match the one used to register the account.
\n"; }else{ // generate password and cpw $npw = $generator->generateRandStr(7); $cpw = $generator->generateRandStr(10); $database->addPassword($uid, $npw, $cpw); // send password mail $mailer->sendPassword($email, $uid, $username, $npw, $cpw); echo "Password was sent to: ${_POST['email']}
\n"; } // user click the link in 'password forgotten' email }else if(isset($_GET['cpw']) && isset($_GET['npw'])){ $uid = intval($_GET['npw']); $cpw = preg_replace('#[^a-zA-Z0-9]#', '', $_GET['cpw']); if(!$database->resetPassword($uid, $cpw)){ echo 'The password has not been changed. Perhaps the activation code has already been used.
'; }else{ echo 'The password has been successfully changed.
'; } // user click 'generate password' link in login fail page, display input form here }else { ?>Before you can request a new password you have to enter the email address that has been used to register the account.
Afterwards you will receive an e-mail with a new password. The password will only work after confirming it, though.
