Advertisement
Guest User

Untitled

a guest
Jul 26th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. <?php
  2. ini_set('display_errors', 'On');
  3. error_reporting(E_ALL);
  4. $DBHOST = "localhost";
  5. $DBUSER = "test";
  6. $DBPASSWORD = "test";
  7. $DBNAME = "test";
  8.  
  9. $mysqli = new mysqli($DBHOST, $DBUSER, $DBPASSWORD , $DBNAME);
  10. if (mysqli_connect_errno()) {
  11. printf("Conecnt in server MySQL in not. Code error: %s\n",
  12. mysqli_connect_error());
  13. exit;
  14. }
  15. else{
  16. echo '<pre>';
  17. printf("Conected is good. \n");
  18. echo '</pre>';
  19. }
  20. $mysqli->set_charset("utf8");
  21. if (isset($_POST['restore_pass'])) {
  22. $user_mail = $mysqli->real_escape_string($_POST['mail']);
  23.  
  24. $query = ("SELECT * FROM wp_users
  25. WHERE user_mail = '$user_mail' ");
  26.  
  27. $sql = $mysqli->query($query) or
  28. printf("Zapros ne udalsa': %s\n", mysqli_connect_error());
  29.  
  30.  
  31. $simv = array ("92", "83", "7", "66", "45", "4", "36", "22", "1", "0",
  32. "k", "l", "m", "n", "o", "p", "q", "1r", "3s", "a", "b", "c", "d", "5e", "f", "g",
  33. "h", "i", "j6", "t", "u", "v9", "w", "x5", "6y", "z5");
  34. for ($k = 0; $k < 8; $k++)
  35. {
  36. shuffle ($simv);
  37. $string = $string.$simv[1];
  38. }
  39.  
  40.  
  41. $zapros = ("UPDATE wp_users` SET `user_pass`='$string'
  42. WHERE user_mail = '$user_mail' ");
  43.  
  44. $sql = mysqli_query($zapros) or
  45. printf("Zapros update ne udalsa': %s\n", die(mysqli_connect_error());
  46.  
  47.  
  48. $to = $user_email;
  49. $subject = "zapros-na-vosstanovlenie-parolya";
  50. $message = '
  51. <html>
  52. <head>
  53. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  54. <title>Thema page</title>
  55. </head>
  56. <body>
  57. <p>"Hello, $user_email. Your new password: $string"</p>
  58. </body>
  59. </html>';
  60. // устанавливаем тип сообщения Content-type, если хотим
  61. $headers = 'MIME-Version: 1.0' . "\r\n";
  62. $headers .= "Content-type: text/html; charset=utf-8 \r\n";
  63.  
  64. // дополнительные данные
  65. $headers .= "From: $fio <$user_email>\r\n"; // от кого
  66. mail($to, $subject, $message, $headers);
  67.  
  68. echo "Na vash pochtovyj yashchik bylo otpravleno pis'mo s novyj parolem";
  69. $mysqli->close();
  70. }
  71. ?>
  72. <p><b>Restore password</b></p>
  73. <form name="form1" method="post" action="vosst_pass.php">
  74. <p><i>Your e-mail </i><input type="text" name="mail" size="30" /></p>
  75. <p>
  76. <input type="submit" name="restore_pass" value="restore_pass" size="30">
  77. </p>
  78. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement