[GastForen Programmierung/Entwicklung PHP und MySQL Kontaktformular mit PHP als E-Mail versenden

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Kontaktformular mit PHP als E-Mail versenden

Morbus
Beiträge gesamt: 4

21. Apr 2022, 21:57
Beitrag # 1 von 3
Bewertung:
(5226 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mit dem erstellten PHP Skript erhalte ich folgende Fehlermeldung:

Parse error: syntax error, unexpected variable "$nachricht", expecting "=>" in D:\XAMPP-Ordner\htdocs\mail_formular.php on line 11

Hier noch der Skript. Kann damit leider nicht weiter machen. Bitte um Hilfe.

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Mail-Formular, Auswertung</title>
</head>
<body>
<?php
$empfaenger = match($_POST){
$betreff = htmlentities($_POST["betreff"])
$nachricht = htmlentities($_POST["nachricht"]
$headers = array("From" => "formular@empfaenger.de",
"Reply-To" => htmlentities($_POST["absender"]));
if(mail($empfaenger, $betreff, $nachricht, $headers))
echo "Mail zum Senden akzeptiert";
else
echo "Mail nicht zum Senden akzeptiert";
?>
</body>
</html>
X

Kontaktformular mit PHP als E-Mail versenden

Thomas Richard
  
Beiträge gesamt: 19327

22. Apr 2022, 12:13
Beitrag # 2 von 3
Beitrag ID: #583329
Bewertung:
(5174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Funktioniert es so?

Code
<!DOCTYPE html> 
<html lang="de">
<head>
<meta charset="utf-8">
<title>Mail-Formular, Auswertung</title>
</head>
<body>
<?php
$empfaenger = match($_POST){
$betreff = htmlentities($_POST["betreff"])
$nachricht = htmlentities($_POST["nachricht"])
$headers = array("From" => "formular@empfaenger.de",
"Reply-To" => htmlentities($_POST["absender"]));
if(mail($empfaenger, $betreff, $nachricht, $headers))
echo "Mail zum Senden akzeptiert";
else
echo "Mail nicht zum Senden akzeptiert";
?>
</body>
</html>


Einziger Unterschied in Zeile elf die Klammer ergänzt:
$nachricht = htmlentities($_POST["nachricht“])


als Antwort auf: [#583326]
(Dieser Beitrag wurde von Thomas Richard am 22. Apr 2022, 12:15 geändert)

Kontaktformular mit PHP als E-Mail versenden

Morbus
Beiträge gesamt: 4

22. Apr 2022, 12:39
Beitrag # 3 von 3
Beitrag ID: #583331
Bewertung:
(5150 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke für die Antwort.
Leider erhalte ich beim senden des ausgefüllten HTML Formulars die alte Fehlermeldung.
Hier mal das Formular als HTML.
Evtl. habe ich hier schon Fehler.
Bin leider noch nicht tief in der Materie.

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>PDF-Bestellung, Eingabe</title>
</head>
<body>
<h2>PDF-Bestellung</h2>
<form action = "mail_formular.php" method = "post">
<p><input name="absender"> Ihre E-Mail-Adresse</p>
<p><input name="betreff"> Ihr Betreff</p>
<p><input name="Vorname"> Vorname</p>
<p><input name="Nachname"> Nachname</p>
<p><textarea name="nachricht" cols="35" rows="5"></textarea>
Ihre Nachricht</p>
<p><input type="submit"> <input type="reset"></p>
</form>
</body>
</html>


als Antwort auf: [#583329]