|
|
Latest News |
Latest Threads |
|
|
55.289 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Problem mit Contact Form 5 Beiträge in diesem Thema |
|
|
|
|
|
|
Fidus Böses Böses Blümchen |
|
|
|
|
|
|
|
|
|
|
09.08.2017 - 19:23 Uhr |
|
|
|
Hallo,
mein Problem ist, dass beim versenden einer E-Mail mein Script kein Name übermittelt sowie keine Replay-Angabe.
Normal ist es doch so, beim Empfang einer E-Mail, dass der Name und das Betreff angezeigt wird. Bei mir wird nur das Betreff angegeben. Wie gesagt wird auch die E-Mail Adresse vom Absender nicht übermittelt. Nur im Body.
So sieht derzeit mein Script aus. Link zur Seite findet ihr in der Signatur. Kann mir einer sagen was ich falsch gemacht habe oder einfach übersehe?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | | PHP-Quelltext
<?php
$errors = '';
/*$myemail = 'xxx@xxx.de';*/
if(empty($_POST['name']) ||
empty($_POST['subject']) ||
empty($_POST['email']) ||
empty($_POST['message']))
{
$errors .= "\n <font color='red'>FEHLER: alle Felder sind erforderlich</font>";
}
$name = $_POST['name'];
$subject = $_POST['subject'];
$email = $_POST['email'];
$message = $_POST['message'];
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
if (!preg_match(
"/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i",
$email))
{
$errors .= "\n <font color='red'>FEHLER: Ungültige E-Mail-Adresse</font>";
}
if( empty($errors))
{
$to = 'meineE-Mail@Adresse.TLD'; /* Mit Absicht umgeschrieben */
$subject = "$subject";
$message = "Sie haben eine neue Nachricht.<br /><br />".
" Nachrichtendetails:<br /> Name: $name <br /> EMail: $email <br /> Betreff: $subject <br /><br /> Nachricht: <br /> $message <br /><br /> IP Adresse: $ip <br /> Hostname: $host";
$header = 'From: $name' . "\r\n" .
'Reply-To: $email' . "\r\n" .
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$retval = mail ($to,$subject,$message,$headers);
header('Location: contact-form-thank-you.html');
}
?>
| | |
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fidus - 09.08.2017 - 19:24 Uhr |
|
|
|
|
|
|
|
|
|
|
|
|
Fidus Böses Böses Blümchen |
|
|
|
|
|
|
|
|
|
|
09.08.2017 - 22:05 Uhr |
|
|
|
Oje, ich sag es ja... Dabei hatte ich schon den Punkt gesetzt, dann hier und da etwas geändert, eingefügt und dann war er weg, der Punkt. Ich danke Dir, nun kann ich zur Sicherheit übergehen
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|