"Warning: Undefined array key "name" in ..."hansjuerg hat geschrieben: ↑Sa 24. Apr 2021, 08:52 ich habe versucht, auf meiner Anmeldeseite https://vmcu.ch/anmelden.html den PHPMailer in der Version 6.4.0 einzubauen. Nun wird dieser Fehler angezeigt:
Warning: Undefined array key "name" in /home/httpd/vhosts/vmcu.ch/httpdocs/mailscript.php on line 61 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/vmcu.ch/httpdocs/mailscript.php:61) in /home/httpd/vhosts/vmcu.ch/httpdocs/mailscript.php on line 70
In der Zeile 61 steht das: $mail->setFrom($_POST["email"], $_POST["name"]);
und in der Zeile 70 dies: header("Location: " . $dankeSeite);
Die Mails kommen trotzdem korrekt an.
Was habe ich falsch gemacht?
Danke vielmal.
Dein Formular muss ein Eingabefeld mit dem Attribut name="name" haben:
<input type="text" name="name">
Schaue dir dazu das Video-Tutorial von Volker auf YouTube an: https://www.youtube.com/watch?v=_Tw61hyGnvc
Ersetze im PHP-Script:
Code: Alles auswählen
// Inhalt der E-Mail setzen
$inhaltEmail = "Gesendet am: $datum Uhr
Name: " . $_POST["name"] . "
E-Mail: " . $_POST["email"] . "
Phone: " . $_POST["phone"] . "
Nachricht: " . $_POST["message"] . "
";
Code: Alles auswählen
// Inhalt der E-Mail setzen
$inhaltEmail = "Gesendet am: $datum Uhr
Name: " . $_POST["nameFirst"] . " " . $_POST["nameLast"] . "
E-Mail: " . $_POST["email"] . "
Phone: " . $_POST["phone"] . "
Nachricht: " . $_POST["message"] . "
";
Code: Alles auswählen
$mail->setFrom($_POST["email"], $_POST["name"]);
Code: Alles auswählen
$mail->setFrom($_POST["email"], $_POST["nameFirst"] . " " . $_POST["nameLast"]);