"._LOSTPASSWORD.""; if(isset($_POST['submit'])) { $result = dbquery("SELECT "._UIDFIELD." as uid, "._PENNAMEFIELD." as penname FROM "._AUTHORTABLE." WHERE email = '$_POST[email]'"); list($uid, $penname) = dbrow($result); if(dbnumrows($result) == 0) $output .= write_message(_BADEMAIL); else { include("includes/emailer.php"); mt_srand((double)microtime() * 1000000); $charset = '23456789' . 'abcdefghijkmnpqrstuvwxyz' . 'ABCDEFGHJKLMNPQRSTUVWXYZ'; $pass = random_string($charset, 10); $encryppass = md5($pass); $subject = _NEWPWDSUB; $mailtext = sprintf(_NEWPWDMSG, $pass); $result = sendemail($penname, $_POST['email'], $sitename, $siteemail, $subject, $mailtext, "html"); if($result) { $output .= write_message(_PASSWORDSENT); dbquery("UPDATE "._AUTHORTABLE." SET password='$encryppass' WHERE uid = '".$uid."'"); } else $output .= write_message(_EMAILFAILED); if($logging) dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_log (`log_action`, `log_uid`, `log_ip`, `log_type`) VALUES('".escapestring(sprintf(_LOG_LOST_PASSWORD, $penname, $uid, ($result ? _YES : _NO)))."', '$uid', INET_ATON('".$_SERVER['REMOTE_ADDR']."'), 'LP')"); } } else { $output .= "
"._ENTEREMAIL."
"; } ?>