Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function recovery($name, $email)
- {
- $name = mysql_real_escape_string($name);
- $email = mysql_real_escape_string($email);
- $name = htmlspecialchars($name);
- $email = htmlspecialchars($email);
- $sql = mysql_query("SELECT `name`, `password` FROM `accounts` WHERE `name`='$name' AND `mail`='$email'");
- $numsql = mysql_num_rows($sql);
- if ($numsql == 1)
- {
- $res = mysql_fetch_assoc($sql);
- $pname = md5($name);
- $ppass = md5($res['password']);
- $time = md5(date('d'));
- $keyone = $pname.$ppass.$time;
- $key = sha1($keyone);
- $date = date('d.m.Y');
- /*$headers = 'MIME-Version: 1.0' . "\r\n" ;
- $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n" ;
- $headers .= "From: Support <admin@serv.ru>\r\n";*/
- mysql_query("INSERT INTO `recovery`(`date`, `key`, `name`) VALUES('$date', '$key', '$name')");
- date_default_timezone_set('Etc/UTC');
- global $mail;
- $mail = new PHPMailer;
- $mail->isSMTP();
- $mail->IsHTML(true);
- $mail->CharSet = "utf-8";
- $mail->SMTPDebug = 0;
- $mail->Debugoutput = 'html';
- $mail->Host = "smtp.yandex.ru";
- $mail->Port = 465;
- $mail->SMTPSecure = 'ssl';
- $mail->SMTPAuth = true;
- $mail->Username = "admin@nexus-rp.ru";
- $mail->Password = "mbqVNdZBZZhcDKz";
- $mail->setFrom('admin@nexus-rp.ru', 'From: Support Nexus-Rp.Ru');
- $mail->addAddress($email);
- $mail->Subject = 'Nexus-Rp.Ru - Запрос на восстановление пароля';
- $mail->Body = '
- Здравствуйте, '.$name.'<br><br> Вы запросили восстановление пароля, для подтверждения перейдите по ссылке:<br />
- http://'.$_SERVER['HTTP_HOST'].'/ucp/index.php?rec='.$key.'<br><br>
- Если вы не запрашивали восстановление пароля, просто проигнорируйте это письмо.
- ';
- /*mail("$email", "Legal Game RP", "Здравствуйте, $name.<br />
- Вы запросили восстановление пароля, для подтверждения перейдите по ссылке:<br /> http://".$_SERVER['HTTP_HOST']."/index.php?rec=$key <br />
- Если вы не запрашивали восстановление пароля, просто проигнорируйте это письмо.","$headers");*/
- return 1;
- }
- else
- {
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement