2017-08-06 20 views
-2

私の顧客が自分のアイテムを販売しているかどうかを確認したい場合は、アイテムを「はい」または「いいえ」で売っている場合に選択する必要があるポップアップをすでに作成しました 彼らがはいまたはいいえを選択した場合、私の電子メールの情報を取得したいだけです。 どうすればいいですか?phpとjavascriptでメールを送信

これはコードです:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#solgtgenst").click(function() { 
      swal({ 
       title: 'Did you sell your item?', 
       type: 'info', 
       showCloseButton: true, 
       showCancelButton: true, 
       confirmButtonText: '<i class="fa fa-thumbs-up"></i> Yes', 
       cancelButtonText: 'No' 
      }) 
      return false; 
     }); 
    }); 
</script> 
+1

AJAXを使用しますか?/2short –

+0

ajaxとfamilliarではないhmm – Mikic

+3

あなたはPHPコードを書くことを試みたか、まだチュートリアルを見てきましたか? –

答えて

0

あなたは、ユーザーが確認ボタンをクリックしたときにAJAXを実行する必要があります。

SweetAlertが使用されています。ajaxを実行するには、「成功」ボタンを押した後にajaxを呼び出す必要があります。

例は次のようになります:

$(document).ready(function() { 
$("#solgtgenst").click(function(){ 
swal({ 
title: 'Did you sell your item?', 
type: 'info', 
    showCloseButton: true, 
    showCancelButton: true, 
    confirmButtonText: 
    '<i class="fa fa-thumbs-up"></i> Yes', 
    closeOnConfirm: false, 
    cancelButtonText: 
    'No' 
    }), function (isConfirm) { 
     if (!isConfirm) return; 
     $.ajax({ 
      url: "path-to-email-sender.php", 
      type: "POST", 
      data: { 
       useremail: "[email protected]" ///<<-- This can be the users email 
      }, 
      dataType: "html", 
      success: function() { 
       swal("Done!", "email was succesfully sent!", "success"); 
      }, 
      error: function (xhr, ajaxOptions, thrownError) { 
       swal("Error sending email!", "Please try again", "error"); 
      } 
     }); 
    }); 

            return false; 


            }); 
            }); 

とあなたの電子メール送信者のPHPページでは、このような単純なことができます

<?php 

$useremail = $_POST['useremail']; 

$to  = $useremail; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?> 
私は、AJAXの詳細を読むことをお勧めしたい

/javascriptとPHPのどちらにも十分な経験や知識がありません。

幸運。