Advertisement
Guest User

Enjoy

a guest
Jan 22nd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.22 KB | None | 0 0
  1. <?php
  2. // להכניס ל
  3. // Functions.php
  4.  
  5. add_action('wp_ajax_add_donate', 'add_donate');
  6. add_action('wp_ajax_nopriv_add_donate', 'add_donate');
  7.  
  8. function add_donate(){
  9.     // נתונים שהתקבלו ע"י הפוסט ששלחת
  10.     $firstName = $_POST['fname']; // שם פרטי
  11.     $lastName = $_POST['lname']; // שם משפחה
  12.     $email = $_POST['email']; // כתובת מייל
  13.     $donation = $_POST['donation']; // סכום התרומה
  14.  
  15.     global $wpdb; // חיבור לממסד נתונים
  16.  
  17.     // שליחת הנתונים לממסד נתונים
  18.     $wpdb->insert('peq_donations',
  19.                   array( 'user_first_name' => $firstName,
  20.                         'user_last' => $lastName,
  21.                         'user_email' => $email,
  22.                         'sum' => $donation
  23.                        ),
  24.                   array( '%d','%s','%s','%s')
  25.                  );
  26.  
  27.     echo json_encode(array('message'=>'הועבר לממסד נתונים.','type'=>'success'));
  28.     exit;
  29. }
  30. ?>
  31.  
  32. <script>
  33.     // להכניס לקוד או לאיפה שתרצה שהוא יטען
  34.  
  35.     jQuery(document).on('click', 'הכפתור שלך', function(){
  36.         let firstName = jQuery('שם של האיידי של השם פרטי').val(),
  37.             lastName = jQuery('שם של האיידי של השם משפחה').val(),
  38.             donation = jQuery('שם של האיידי של המספר תרומה').val(),
  39.             email = jQuery('שם האיידי של האיימיל').val();
  40.  
  41.         if(firstName != '' && lastName != '' && donation != '' && email != '') {
  42.             jQuery.ajax({
  43.                 type: "POST",
  44.                 url: '/wp-admin/admin-ajax.php',
  45.                 data:'action=add_donate&fname='+firstName+'&lname='+lastName+'&email='+email+'&donation='+donation,
  46.                 dataType: "json",
  47.                 success: function (response){
  48.                     if(response.type == "success"){
  49.                         console.log('SUCCESS!!');
  50.                     }
  51.                     else{
  52.                         console.log('ERROR!!');
  53.                     }
  54.                 }
  55.             });
  56.         }
  57.         else{
  58.             console.log('ERROR!!');
  59.         }
  60.     })
  61. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement