Hallo,
offensichtlich bist du totaler Laie. Deshalb empfehle ich vorab schonmal, ein Buch zum Thema zu lesen - oder zwei. Ich kann dir hier jetzt nicht alles zum Thema Webstandards, Sicherheit und so weiter erklären, das würde leider zu weit führen.
Deshalb nur die Kurzversion:
-
Die php-Datei muss am richtigen Ort liegen. Tut Sie das nicht, landet eine Fehlermeldung im ErrorLog, also immer beim Entwickeln auch dieses überwachen, das kann sehr helfen!
-
Es muss <?php sein, nicht <?PHP
-
$\_POST[NameSenderFormular] gibt es nicht, aber
$\_POST['NameSenderFormular']
- das Skript sollte eine ganze Webseite ausgeben, also auch , usw.
- Du versuchst aktuell nur, die Formulardaten auszugeben, sie landen aber natürlich nicht in der Mail. Dafür müsstest du sie in einer Variablen speichern, z.B. so:
$mailtext = "Es wurde eine Nachricht über das Kontaktformular gesendet!\r\n";
$mailtext .= "Name: ".$\_POST['NameSenderFormular']."\r\n";
$mailtext .= "Nachricht:\r\n" . $\_POST['NachrichtSenderFormular'];
mail("[email protected]","Kontaktformular", $mailtext);
- Checkboxen landen, wenn gesetzt, in einem Array. Auswerten geht so:
$checkboxgesetzt = isset($\_POST['checkboxname']);
- Bei mehreren Checkboxen als Gruppe sieht das anders aus. Eine beliebige Suchmaschine fördert da sehr umfangreiche Erklärungen zu Tage..
- Achtung! Über das Formular kann einfach alles gesendet werden! Oder auch nichts... Wundere dich also nicht über leere Mails oder Spammails oder gefährliche Mails..
Viel Glück beim weiteren Lernen!