HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Heute, 0:00 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 14.11.2017 - 08:31 Zeit der letzten Antwort
Letzter Beitrag Datenbank Probleme Lösen PHPKit alle Ver.. WEBI Männlicher Benutzer 21.10.2017 - 13:37 Zeit der letzten Antwort
Letzter Beitrag HTH-C.com - Wie die Zeit vergeht WEBI Männlicher Benutzer 01.10.2017 - 19:24 Zeit der letzten Antwort
Letzter Beitrag Phpkit Google freundlicher machen DHH Männlicher Benutzer 01.10.2017 - 15:27 Zeit der letzten Antwort
 34.449 Posts & 4.915 Themen in 78 Foren
Forenübersicht » Support / Hilfe » Allgemein » PHP/MySQL » Problem mit Contact Form

Problem mit Contact Form
5 Beiträge in diesem Thema
 Seiten (1):    1  
09.08.2017 - 19:23 Uhr
Beitrag: #1
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&uuml;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
 
Zum Anfang der Seite
09.08.2017 - 20:04 Uhr
Beitrag: #2



1
2
3
4
5
6

PHP-Quelltext

    $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);

Die Variable $header kommt nirgends zum Einsatz, oder wird erweitert, jedoch die Namensähnliche $headers - fällt etwas auf?
Bis auf die MIME-Version sowie den Inhalts- & Characker-Eigenschaften wird nichts weiter übermittelt, ergo fehlen jene Informationen.




1
2
3
4
5
6
7
8
9
10
11
12
13
14

PHP-Quelltext

<?php
    
# .....
    # .....
    
$subject "$subject"// *grins* - weg mit der Zeile!
    # .....
    # .....
    
$headers  "From: ".$name."\r\n";
    
$headers .= "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);
    
# .....
?>


 
Zum Anfang der Seite
09.08.2017 - 21:38 Uhr
Beitrag: #3
Klingt Logisch aber selbst, wenn ich sie deklariere, passiert nichts aber ahrscheinlich sehe ich den Wald vor lauter Bäumen nicht. Auch wenn ich sie headers nenne und unten einfüge passiert nicht oder wenn ich den charset umbenenne.




1
2
3
4
5
6
7

PHP-Quelltext


    $header 'From: $name' "\r\n" .
         
'Reply-To: $email' "\r\n" .
    
$header "MIME-Version: 1.0" "\r\n";
    
$header .= "Content-type:text/html;charset=UTF-8" "\r\n";
    
    
$retval mail ($to,$subject,$message,$header);


 
Zum Anfang der Seite
09.08.2017 - 21:50 Uhr
Beitrag: #4
Hast du es denn auch so übernommen, wie von mir zuvor gepostet?



1
2
3
4
5
6

PHP-Quelltext

    $headers  "From: ".$name."\r\n";
    
$headers .= "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 wird in deinem Fall wieder überschrieben mit der MIME-Version und im Anschluss lediglich um den Content-Type und Charset erweitert.
Es fehlt der Punkt vor dem Gleichzeichen.

 
Zum Anfang der Seite
09.08.2017 - 22:05 Uhr
Beitrag: #5
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 zwinkern

 
Zum Anfang der Seite
 Seiten (1):    1  

Ähnliche Themen
 
Bilder Bilder » Partyeiswürfel Form! - Letzte Antwort von msycho am 24.06.08, 15:31 Partyeiswürfel Form!  (24.06.08, 15:31)
Modifikationen Modifikationen » newsticker problem - Letzte Antwort von Da Conzi am 23.09.07, 15:06 newsticker problem  (23.09.07, 15:06)
Support Support » Problem mit Usermap - Letzte Antwort von bcm4web am 31.08.07, 15:52 Problem mit Usermap  (31.08.07, 15:52)
Support Support » datenbank problem - Letzte Antwort von WEBI am 02.09.07, 10:40 datenbank problem  (02.09.07, 10:40)
Support Support » Problem mit 1.6.4dlinfo.zip - Letzte Antwort von WEBI am 16.02.10, 04:13 Problem mit 1.6.4dlinfo.zip  (16.02.10, 04:13)

HTH-C.com - Webmedien & Community