Hallo,
ich bin noch nicht sehr weit fortgeschritten beim erlernen von PHP.
Zurzeit beschäftige ich mich mit Kontakformularen und dabei tritt bei mir irgendwo ein Fehler auf
Ich habe 4 Input Felder erstellt und wenn ich nun in dem Ordner "mailoutput" von XXAMP nachschaue, sind nur die Eingaben der ersten 3 Inputfelder übermittelt worden. Auch werden die eingegeben Informationen nicht in der richtigen Reihenfolge angezeigt. Zuerst wird Input Feld "eins" angezeigt, dann "drei" und danach "zwei".
Villeicht kann mir jemand erklären welchen Fehler ich da gemacht habe.
Danke für's Lesen
PHP
<form method="post" action="index.php"><br />
<label>Eingabefeld Eins</label><br />
<input type="text" name="eins"/><br />
<label>Eingabefeld Zwei</label><br />
<input type="text" name="zwei"/><br />
<label>Eingabefeld Drei</label><br />
<input type="text" name="drei"/><br />
<label>Eingabefeld Vier</label><br />
<input type="text" name="vier"/><br />
<input type="submit"/>
</form>
<?php
$eins = filter_input(INPUT_POST, 'eins', FILTER_SANITIZE_STRING);
$zwei = filter_input(INPUT_POST, 'zwei', FILTER_SANITIZE_STRING);
$drei = filter_input(INPUT_POST, 'drei', FILTER_SANITIZE_STRING);
$vier = filter_input(INPUT_POST, 'vier', FILTER_SANITIZE_STRING);
if(@mail("abc@xyz.de", $eins, $zwei, $drei, $vier))
{
echo "Gesendet";
} else {
echo "Sendefehler";
}
?>
Alles anzeigen