Guest User

Untitled

a guest
May 28th, 2018
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. session_start();
  2. // require_once 'phpmailer.php';
  3. require_once "function.php";
  4.  
  5.  
  6. use PHPMailerPHPMailerPHPMailer;
  7. require_once "PHPMailer/PHPMailer.php";
  8. require_once "PHPMailer/Exception.php";
  9.  
  10. if(isset($_POST['email'])) {
  11.  
  12. $con = new mysqli('localhost','root','','demo');
  13. $email = $con->real_escape_string($_POST['email']);
  14.  
  15. $sql = $con->query("SELECT id FROM users WHERE email = '$email'");
  16.  
  17.  
  18.  
  19. if($sql->num_rows>0){
  20. $token = generateString();
  21. $con->query("UPDATE users SET token='$token' WHERE email='$email'");
  22.  
  23. $mail = new PHPMailerPHPMailerPHPMailer;
  24. $mail->IsSMTP();
  25. $mail->SMTPDebug = 2;
  26. $mail->SMTPAuth = true;
  27. $mail->SMTPSecure = 'ssl';
  28. $mail->Host = 'smtp.gmail.com';
  29. $mail->Port = 465;
  30. $mail->Username = "xxx@gmail.com";
  31. $mail->Password = "xxx";
  32. $mail->SetFrom("xxx@gmail.com", "Employee Leave Management System");
  33.  
  34. $id=$_SESSION['id'];
  35.  
  36. $select_query = mysqli_query("SELECT * FROM users WHERE email = '$email'");
  37. $select_sql = mysqli_fetch_array($select_query);
  38. $name=$select_sql['username'];
  39. var_dump($name);
  40.  
  41. $select_query1 = mysqli_query("SELECT id FROM users WHERE email='$email'");
  42. $select_sql1 = mysqli_fetch_array($select_query1);
  43. $email=$select_sql1['email'];
  44. var_dump($email);
  45.  
  46. $mail->Subject = "HIE ";
  47. $mail->Body = "HIEHIE.";
  48. $mail_to = $email;
  49. $mail->AddAddress($email);
  50.  
  51. if($mail->Send())
  52. {
  53. exit(json_encode(array("status" => 1, "msg"=>'Please check your email')));
  54. }
  55.  
  56.  
  57. }else{
  58.  
  59. exit(json_encode(array("status" => 0, "msg"=>'Please check your input!!!')));
  60. }
  61. }
  62.  
  63. ?>
  64.  
  65. <!DOCTYPE html>
  66. <html>
  67. <head>
  68. <title>Forgot Password</title>
  69. <link rel="stylesheet" href="css_f/bootstrap.css">
  70. </head>
  71. <body>
  72.  
  73. <div class="container">
  74. <div class="row justify-content-center">
  75. <div class="col-md-6 col-md-offset-3 align="center" style="margin-top: 200px;">
  76. <input type="text" name="email" placeholder="email" id="email" class="input-field"><br><br>
  77. <button type="button" name="submit" class="btn btn-primary">Reset Password</button><br><br>
  78. <p id="response"></p>
  79. </div>
  80. </div>
  81. </div>
  82.  
  83. </body>
  84.  
  85. <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  86. crossorigin="anonymous"></script>
  87. <script type="text/javascript">
  88. var email = $("#email");
  89. $(document).ready(function() {
  90. $('button').on('click',function(){
  91. if(email.val()!=""){
  92. email.css('border','1px solid green');
  93.  
  94. $.ajax({
  95.  
  96. url: 'forgot_pwd.php',
  97. method: 'POST',
  98. dataType: 'JSON',
  99. data: {
  100. email: email.val()
  101. },success:function(response){
  102. console.log(response);
  103. if(!response.success) {
  104. $("#response").html(response.msg).css('color','red');
  105. }else{
  106. $("#response").html(response.msg).css('color','green');
  107. }
  108. }
  109. });
  110. }else{
  111. email.css('border','1px solid red');
  112. }
  113. });
  114. });
  115. </script>
  116. </html>
Add Comment
Please, Sign In to add comment