Guest User

Untitled

a guest
Oct 22nd, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. <!-- Scripts -->
  2. <script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
  3. <script type="text/javascript">
  4. $(document).ready(function() {
  5. $('#signup').submit(function() {
  6. $("#success-message").html("Adding your email address...");
  7. $.ajax({
  8. url: 'inc/store-address.php', // proper url to your "store-address.php" file
  9. data: $('#signup').serialize() + '&ajax=true',
  10. success: function(msg) {
  11. $('#success-message').html(msg);
  12. }
  13. });
  14. return false;
  15. });
  16. });
  17. </script>
  18. </head>
  19. <body>
  20. <!-- Video -->
  21. <div class="hero">
  22. <div class="hero_background" date-native-currency="USA" aria-hidden="true">
  23. <video poster="image/black.png" autoplay="true" muted="" loop>
  24. <source src="videos/youtube.mp4" type="video/mp4">
  25. <source src="videos/youtube.webm" type="video/webm">
  26. </video>
  27. </div>
  28. </div>
  29.  
  30. <!-- Email and Full Name -->
  31. <div class="subscription_box cf">
  32. <div class="container">
  33. <form id="signup" role="form" action="index.html" method="get">
  34. <input class="text" id="fname" type="text" name="fname" placeholder="Full Name">
  35. <br>
  36. <input class="email" id="email" type="email" name="Email" placeholder="me@gmail.com">
  37. <br>
  38. <input class="button" id="submit" type="submit" value="Subscribe">
  39. <span id="success-message" class="ajax_response"></span> <!-- This is the success message -->
  40. </form>
  41. </div>
  42. </div>
  43.  
  44. <?php // for MailChimp API v3.0
  45.  
  46. include('MailChimp.php'); // path to API wrapper downloaded from GitHub
  47.  
  48. use DrewMMailChimpMailChimp;
  49.  
  50. function storeAddress() {
  51.  
  52. $key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkey";
  53. $list_id = "xxxxxxID";
  54.  
  55. $merge_vars = array(
  56. 'FNAME' => $_POST['fname']
  57. );
  58.  
  59. $mc = new MailChimp($key);
  60.  
  61. // add the email to your list
  62. $result = $mc->post('/lists/'.$list_id.'/members', array(
  63. 'email_address' => $_POST['email'],
  64. 'merge_fields' => $merge_vars,
  65. 'status' => 'pending' // double opt-in
  66. // 'status' => 'subscribed' // single opt-in
  67. )
  68. );
  69.  
  70. return json_encode($result);
  71.  
  72. }
  73.  
  74. // If being called via ajax, run the function, else fail
  75.  
  76. if ($_POST['ajax']) {
  77. echo storeAddress(); // send the response back through Ajax
  78. } else {
  79. echo 'Method not allowed - please ensure JavaScript is enabled in this browser';
  80. }
Add Comment
Please, Sign In to add comment