Wie Kann der Submit-Button des HTML Formulars senden Sie eine Mail an webmaster ohne Eröffnung des Benutzers E-Mail-client, und leiten Sie zu einer anderen Seite danach?

Ich habe eine sehr einfache HTML-Formular:

<form method="post" action="http://someurl.com" target="_new">
    <input name="name" value="" type="text" placeholder="Your First Name"  />
    <input name="from" value="" type="text"  placeholder="Your Best Email" />
    <input type="image" name="image" src="images/submit.gif" type="submit" />
</form>

Beim form submit, möchte ich für die Umleitung auf die angegebene URL in der form-action-oben-UND auch für Sie, senden Sie mir eine E-Mail OHNE Sie zu ÖFFNEN BENUTZERS E-MAIL-CLIENT die Benachrichtigung eines Benutzers ausfüllen des Formulars.

Für das, was ich online erfasst und von dieser Website als gut, ich müsste so etwas wie unten im php-Formular

<?php
///subscribe form
$recipient = "[email protected]"; /// Your Email address
if (isset($_POST['email']))
  {
  //Send Mail To Webmaster
  $email = $_POST['email'] ;
  $subject = 'New Subscriber';
  $message =  $email . ' has been subscribed to your website.';
  mail("$recipient", $subject,
  $message, "From:" . $recipient);
 ;}
 ?>

Aber ich bin nicht kompetent genug, zum erstellen von AJAX-code zu kombinieren, die zwei von Ihnen?

ICH SCHÄTZE IHRE HILFE, BITTE GENAU! Ich habe gesehen Tonnen von Antworten auf ähnliche Fragen mit generischen Antworten, wenn Sie wissen, ich habe mit php, ajax etc. bitte geben Sie an, wie und liefern ein Beispiel-code. dh. muss ich eine Datei erstellen mit diesem code und wie kann ich das aufrufen der Datei und machen es zu arbeiten aus meiner HTML-Formular? etc.

UPDATE, ok, fand ich script.js unten was ist, was fordert die oben genannten php-Datei aufgerufen mail.php
ES FUNKTIONIERT! aber ... es sendet die E-Mail an mich mit der E-Mail die Identifikationsdaten der person, die den Bogen ausgefüllt haben, nicht der name.

$(function() {
        $(".submit-btn").click(function() {
        var x=$(".mail-input").val();
        var atpos=x.indexOf("@");
        var dotpos=x.lastIndexOf(".");
        var email = $(".mail-input").val();
        var dataString = 'email='+ email;

        if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
        {
        $(".mail-input").css({"background-color":"rgba(216, 70, 55, 0.64)"});
        }
        else
        {
        $.ajax({
        type: "POST",
        url: "mail.php",
        data: dataString,
            success: function(){
                window.location.href = "http://someurl.com";
            }
        });
        }
        return false;
        });

KANN MIR JEMAND SAGEN, wie erfassen Sie auch das Feld name, Daten von meinem Formular aus und senden Sie es an die E-Mail als gut, sieht aus wie der code oben ist gedacht für ein Formular mit nur einem Feld E-Mail und sendet diese Daten an den webmaster, ich muss hinzufügen das Feld name aus meinem Formular den code.

Dank!

InformationsquelleAutor JQNoob | 2013-11-21

Schreibe einen Kommentar