"._LOSTPASSWORD.""; if(isset($_POST['submit'])) { if(validEmail($_POST['email'])) { $result = dbquery("SELECT "._UIDFIELD." as uid, "._PENNAMEFIELD." as penname, "._EMAILFIELD." AS email FROM "._AUTHORTABLE." WHERE email = '".strtolower(escapestring(descript($_POST['email'])))."'"); list($uid, $penname, $email) = 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, $email, $sitename, $siteemail, $subject, $mailtext, "html"); if($result) { $output .= write_message(_PASSWORDSENT); dbquery("UPDATE ".substr(_AUTHORTABLE, 0, strpos(_AUTHORTABLE, "as author"))." 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`, `log_timestamp`) VALUES('".escapestring(sprintf(_LOG_LOST_PASSWORD, $penname, $uid, ($result ? _YES : _NO)))."', '$uid', INET_ATON('".$_SERVER['REMOTE_ADDR']."'), 'LP', " . time() . ")"); } } else $output .= write_message(_BADEMAIL); } else { $output .= "