2017-08-06 2 views
-2

Ich möchte sehen, ob meine Kunden ihre Artikel verkaufen oder nicht Ich habe bereits das Popup dafür gemacht, wo sie wählen müssen, ob sie ihren Artikel "Ja" oder "Nein" jetzt verkauft habe Ich möchte nur die Informationen zu meiner E-Mail erhalten, wenn sie Ja oder Nein gewählt haben. Wie würde ich das tun?E-Mail senden mit php und Javascript

Dies ist der Code:

<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

Verwenden Sie AJAX?/2short –

+0

Ich bin nicht bekannt mit Ajax hmm – Mikic

+3

Haben Sie versucht, irgendein Stück PHP-Code zu schreiben oder ein Tutorial noch zu betrachten? –

Antwort

0

Sie benötigen einen AJAX laufen, wenn der Benutzer auf die Schaltfläche bestätigen klicken.

Ich sehe, dass Sie SweetAlert verwenden .... Um einen Ajax auszuführen, müssten Sie den Ajax aufrufen, nachdem der 'Erfolg' Knopf gedrückt wurde.

wäre ein Beispiel so aussehen:

$(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; 


            }); 
            }); 

und Ihre PHP-Seite E-Mail-Absender könnte, da dies so einfach sein:

<?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); 
?> 

Ich würde Ihnen vorschlagen, mehr über die AJAX zu lesen,/Javascript und PHP, da Sie eindeutig nicht genug Erfahrung oder Kenntnisse in beiden haben.

Viel Glück.

Verwandte Themen