Advertisement
Guest User

Untitled

a guest
May 12th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Matthieu
  5. * Date: 10-5-2017
  6. * Time: 15:03
  7. */
  8. require_once "mailer.php";
  9. require "connect.php";
  10.  
  11. function generateRandomString($length = 10){
  12. $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  13. $charactersLength = strlen($characters);
  14. $randomString = '';
  15. for ($i = 0; $i < $length; $i++) {
  16. $randomString .= $characters[rand(0, $charactersLength - 1)];
  17. }
  18. return $randomString;
  19. }
  20.  
  21. if(isset($_POST["wachtwoordversturen"])) {
  22.  
  23. $email = strip_tags($_POST['emailadres']);
  24. if (empty($email)) {
  25. echo "Alle velden zijn verplicht!";
  26. } else {
  27. $results = ($conn->query("SELECT COUNT(*) FROM Gebruikers WHERE emailadres = '$email'"));
  28. if($results->fetchColumn() > 0) {
  29. $nieuwwachtwoord = generateRandomString();
  30. $hashedpass = password_hash($nieuwwachtwoord, PASSWORD_DEFAULT);
  31. $insertNieuwWachtwoord = "UPDATE Gebruikers SET wachtwoord = '$hashedpass' WHERE emailadres = '$email'";
  32. $conn->query($insertNieuwWachtwoord);
  33.  
  34. $msg = "Beste klant,\n" . "\nUw wachtwoord is opnieuw opgevraagd.\n" . "Dit is uw nieuwe wachtwoord: " . $nieuwwachtwoord . "\n"
  35. . "Is dit niet uw account; dit bericht gelieve te negeren.\n" . "\nMet vriendelijke groet,\n" . "\nEenmaalAndermaal";
  36. echo "Wachtwoord succesvol verstuurd!";
  37. sendMail($msg, $email);
  38.  
  39. } else {
  40. echo "Het ingevulde emailadres is ongeldig/niet geregistreerd!";
  41. }
  42. }
  43. }
  44. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement