Danke, dass Sie sich die Zeit genommen haben, nachzusehen, Leute. Ich erstelle ein ziemlich einfaches AJAX-Kontaktformular mit jQuery. Die E-Mail sendet, aber beim Öffnen der E-Mail gibt es keine POST-Daten, also bekomme ich nur die Zeichenfolgen, die ich im PHP-Skript definiert habe. Auf dem E-Mail-Client meines Telefons sagt der Inhalt der E-Mail wörtlich "undefiniert". Ich habe versucht, verschiedene Arten von Header-Daten ohne Erfolg hinzuzufügen, und eine Reihe von Variationen der PHP mail () -Funktion.
Ich bin mehr als bereit, eine einfachere Lösung für ein einfaches AJAX-Formular zu übernehmen, also danke im Voraus für neue Ansätze.
Hier ist die Form:
%Vor%Der jQuery AJAX:
%Vor%Das PHP-Skript (externe Datei 'email.php'):
%Vor%Sie müssen keine Abfragezeichenfolge erstellen. Stellen Sie einfach Ihre Werte in ein Objekt und jQuery kümmert sich um den Rest für Sie.
%Vor%Lassen Sie Ihren email.php-Code gleich, aber ersetzen Sie diesen JavaScript-Code:
%Vor%mit diesem:
%Vor%Damit die Namen der Formulareingaben übereinstimmen.
Sie verwenden den falschen Parameternamen, versuchen Sie:
%Vor%Tags und Links javascript jquery php ajax html5