Frage von Australialiker, 27

PHP Formular schickt nur Nachname und Betreff wo ich alle Felder aausgefüllt habe hat einer eine Theorie ?

E-Mail bestatigung<?phpif ($_POST['Nachname']!="" and $_POST['Strasse']!="" and $_POST['Nachricht']!="" and $_POST['email'] !="" and $_POST['Telefon']!="" and $_POST['betreff']!=""){$empf = "moellerjuljano@gmail.com";$Nachname = $_POST['Nachname'];$Strasse_PLZ = $_POST['Strasse'];$Nachricht = $_POST['Nachricht'];$Telefon = $_POST['Telefon'];$betreff =$_POST['betreff'];$email = $_POST['email']; mail($empf,$betreff,$Nachricht,$Strasse,$betreff,$email); echo "Vielen Dank ihre Nachricht wurde versandt"; }else{echo "Bitte füllen sie alle Felder aus";}?>

Antwort
von LeonardM, 8

Also ich weiss nicht wie oft du noch die selbe frage stellen willst aber du rufst die mail funktion immernoch mit zu vielen und sogar falschen parametern auf

Kommentar von Australialiker ,

wie geht das den?

Kommentar von LeonardM ,

http://php.net/manual/de/function.mail.php les. maximal 5 parameter sind überhaupt zulässig und schau dir auch mal an welcher parameter was beeinhalten muss damit ein korrekter versand überhaupt möglich ist

Kommentar von Australialiker ,

Gibt es vielleicht ein Code der mehr zulässt?

Kommentar von LeonardM ,

du kannst doch einfach in den nachrichtentext den der Empfänger sieht deine daten die du übermitteln willst packen..?

Antwort
von Robinson97, 12

Hast du

  • jedem Textfeld einem Namen gegeben ?
  • hast du jede Variable in PHP abgefangen:                                                                            $inhalt = $_POST['Textfeldname'];
  • Hast du die Method im Form Tag richtig gesetzt:                                           <form action="action.php" method="post">
  • Hast du den Form Tag auch wieder richtig verschlossen ?

Diese Fragen solltest du mit Ja beantworten können :)

Wenn es unklarheiten gibt:

http://php.net/manual/de/tutorial.forms.php


Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten