habs nun geschafft dass, das Formular abgeschickt wird und auch ankommt,
allerdings bleibt das Formular unverändert da stehen, also keine Meldung dass erfolgreich versendet oder eine Meldung wenn ich ein Feld leer lasse.
Meine php sieht nun wie folgt aus:
PHP
<?php
/* === Daten aus dem Formular auslesen und in Variablen speichern === */
$vorname = $_POST['inputName'];
$nachname = $_POST['nachname'];
$email = $_POST['inputEmail'];
$betreff = $_POST['inputSubject'];
$nachricht = $_POST['inputMessage'];
$name = $vorname.' '.$nachname;
/* === Empfängeradresse und Betreff === */
$an = 'kontakt@mail.de'; //Hier Ihre E-Mail-Adresse eintragen
$betreff = "Kontaktformularnachricht | $betreff | $name ";
/* === Wenn Bedingung erfüllt, dann E-Mail abschicken - andernfalls Fehlermeldung ausgeben === */
if ((!empty($name))&&(!empty($email))&&(!empty($betreff))&&(!empty($nachricht))) {
mail($an, $betreff, $nachricht, 'From:' . $email); //Mail versenden
echo 'Ihre Kontaktnachricht wurde zugestellt. Sie werden bald möglichst eine Antwort erhalten.';
}
else {
echo 'Sie müssen alle Felder ausfüllen. <a href="index.html">Zurück</a>';
}
?>
{"success":false,"errors":{"name":"Name ist ein Pflichtfeld.","email":"E-Mail ist ein Pflichtfeld.","subject":"Betreff ist ein Pflichtfeld.","message":"Nachricht ist ein Pflichtfeld."}}
Alles anzeigen