Advertisement
Guest User

Untitled

a guest
Mar 10th, 2018
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. <?php
  2. use PHPMailer\PHPMailer\PHPMailer;
  3. require "PHPMailer/PHPMailer.php";
  4. require "PHPMailer/Exception.php";
  5.  
  6. if ($_SERVER['REQUEST_METHOD'] != 'POST') {
  7. header('Location: index.php');
  8. exit();
  9. }
  10.  
  11. $ch = curl_init();
  12. curl_setopt($ch, CURLOPT_URL, 'https://ipnpb.sandbox.paypal.com/cgi-bin/webscr');
  13. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  14. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  15. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  16. curl_setopt($ch, CURLOPT_POST, 1);
  17. curl_setopt($ch, CURLOPT_POSTFIELDS, "cmd=_notify-validate&" . http_build_query($_POST));
  18. $response = curl_exec($ch);
  19. curl_close($ch);
  20.  
  21. if ($response == "VERIFIED" && $_POST['receiver_email'] == "paypalmmv@gmail.com") {
  22. $cEmail = $_POST['payer_email'];
  23. $name = $_POST['first_name'] . " " . $_POST['last_name'];
  24.  
  25. $price = $_POST['mc_gross'];
  26. $currency = $_POST['mc_currency'];
  27. $item = $_POST['item_number'];
  28. $paymentStatus = $_POST['payment_status'];
  29.  
  30.  
  31. if ($item == "NFA" && $currency == "USD" && $paymentStatus == "Completed" && $price == 1.5) {
  32. $servername = "localhost";
  33. $username = "username";
  34. $password = "password";
  35. $dbname = "myDB";
  36.  
  37. $conn = new mysqli($servername, $username, $password, $dbname);
  38.  
  39. if ($conn->connect_error) {
  40. die("Connection failed: " . $conn->connect_error);
  41. }
  42.  
  43. $sql = "SELECT NFAs FROM Alts LIMIT 0, 150";
  44. $result = $conn->query($sql);
  45. $conn->close();
  46.  
  47.  
  48. $mail = new PHPMailer();
  49. $mail->setFrom("admin@godalts.com", "GodAlts - 150x NFA Purchase");
  50. $mail->addAddress($cEmail, $name);
  51. $mail->isHTML(true);
  52. $mail->Subject = "Purchase Details";
  53. $mail->Body = "
  54. Hi, <br><br>
  55. Thank you for your purchase of 100x NFA alts at GodAlts.<br><br>
  56.  
  57. Purchased Alts:
  58.  
  59.  
  60. <br><br>Kind regards,
  61. <br>GodAlts
  62. ";
  63.  
  64. $mail->send();
  65. }
  66. }
  67. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement