Advertisement
Guest User

Untitled

a guest
Jan 15th, 2017
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. function recovery($name, $email)
  2. {
  3. $name = mysql_real_escape_string($name);
  4. $email = mysql_real_escape_string($email);
  5. $name = htmlspecialchars($name);
  6. $email = htmlspecialchars($email);
  7. $sql = mysql_query("SELECT `name`, `password` FROM `accounts` WHERE `name`='$name' AND `mail`='$email'");
  8. $numsql = mysql_num_rows($sql);
  9. if ($numsql == 1)
  10. {
  11. $res = mysql_fetch_assoc($sql);
  12. $pname = md5($name);
  13. $ppass = md5($res['password']);
  14. $time = md5(date('d'));
  15. $keyone = $pname.$ppass.$time;
  16. $key = sha1($keyone);
  17. $date = date('d.m.Y');
  18. /*$headers = 'MIME-Version: 1.0' . "\r\n" ;
  19. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n" ;
  20. $headers .= "From: Support <admin@serv.ru>\r\n";*/
  21. mysql_query("INSERT INTO `recovery`(`date`, `key`, `name`) VALUES('$date', '$key', '$name')");
  22. date_default_timezone_set('Etc/UTC');
  23. global $mail;
  24. $mail = new PHPMailer;
  25. $mail->isSMTP();
  26. $mail->IsHTML(true);
  27. $mail->CharSet = "utf-8";
  28. $mail->SMTPDebug = 0;
  29. $mail->Debugoutput = 'html';
  30. $mail->Host = "smtp.yandex.ru";
  31. $mail->Port = 465;
  32. $mail->SMTPSecure = 'ssl';
  33. $mail->SMTPAuth = true;
  34. $mail->Username = "admin@nexus-rp.ru";
  35. $mail->Password = "mbqVNdZBZZhcDKz";
  36. $mail->setFrom('admin@nexus-rp.ru', 'From: Support Nexus-Rp.Ru');
  37. $mail->addAddress($email);
  38. $mail->Subject = 'Nexus-Rp.Ru - Запрос на восстановление пароля';
  39. $mail->Body = '
  40. Здравствуйте, '.$name.'<br><br> Вы запросили восстановление пароля, для подтверждения перейдите по ссылке:<br />
  41. http://'.$_SERVER['HTTP_HOST'].'/ucp/index.php?rec='.$key.'<br><br>
  42. Если вы не запрашивали восстановление пароля, просто проигнорируйте это письмо.
  43. ';
  44. /*mail("$email", "Legal Game RP", "Здравствуйте, $name.<br />
  45. Вы запросили восстановление пароля, для подтверждения перейдите по ссылке:<br /> http://".$_SERVER['HTTP_HOST']."/index.php?rec=$key <br />
  46. Если вы не запрашивали восстановление пароля, просто проигнорируйте это письмо.","$headers");*/
  47. return 1;
  48. }
  49. else
  50. {
  51. return 0;
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement