Advertisement
Guest User

Untitled

a guest
Jan 13th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. function sendEmailNewUser($uname,$email)
  2. {
  3. global $link;
  4. global $_SESSION;
  5. $tohash = $uname . '_' . $email . rand(0,10000);
  6. $key = password_hash($tohash, PASSWORD_DEFAULT);
  7. $encUname = urlencode(base64_encode($uname));
  8. if ($SQL = $link->prepare("INSERT INTO `users_enc`
  9. (`Username`,`Password`,`Email`) VALUES (?,?,?)"))
  10. {
  11. $SQL->bind_param('sss',$uname,$key,$email);
  12. $SQL->execute();
  13. $SQL->close();
  14. $passwordLink = "<a href=\"http://mds.go-ao.eu/021passwords/wwset.php?a=set&email=" . $key . "&u=" . $encUname . "\">http://mds.go-ao.eu/021passwords/wwset.php?a=set&email=" . $key . "&u=" . $encUname . "</a>";
  15. $message = "<html><body>Beste $uname,<br>";
  16. $message .= "<p>Gelieve volgende link te volgen om je wachtwoord en de veiligheidsvraag in te stellen:</p>";
  17. $message .= "<p>$passwordLink</p>";
  18. $message .= "<p>Gelieve de volledige link in je browser te kopiëren indien de link niet werkt.</p>";
  19. $message .= "<p>Alvast bedankt,</p>";
  20. $message .= "<p>MDS</p>";
  21. $mail = new PHPMailer;
  22. $mail->isSMTP();
  23. $mail->Host = 'smtp.gmail.com';
  24. $mail->SMTPAuth = true;
  25. $mail->Username = "michael.de.schutter@go-ao.eu";
  26. $mail->Password = 'xxx';
  27. $mail->Username = "michael.de.schutter@go-ao.eu";
  28. $mail->SMTPSecure = 'tls';
  29. $mail->Port = 587;
  30. $mail->setFrom('michael.de.schutter@go-ao.eu', 'Webmaster GO-AO.EU');
  31. $mail->addAddress($email, $uname);
  32. $mail->isHTML(true);
  33. $mail->Subject = "Instellen wachtwoord en veiligheidsvraag";
  34. $mail->Body = $message;
  35. $mail->AltBody = strip_tags($message);
  36. if ($mail->send()) {
  37. $_SESSION['success'] = '<strong>Mail verzonden!</strong><p>Mail is verzonden naar '.$email.'</p>';
  38. return;
  39. } else {
  40. $_SESSION['alert'] = '<strong>FOUT bij verzenden!</strong><p>Er is iets fout gelopen tijdens het verzenden van je mail:</p><p>' . $mail->ErrorInfo .'</p>';
  41. return;
  42. }
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement