Webmaster Forum


Registrieren

Das Webmaster Forum der NetzGemein.de bietet eine Anlaufstelle bei Problemen, allgemeinen bzw. spezifischen Fragen oder sonstigen Webmaster Tätigkeiten. Hier findest du professionelle Hilfe in Sachen Homepagestaltung, HTML, CSS, Java Script, PHP & MySQL sowie Suchmaschinenoptimierung (SEO). Du kannst aber auch deine Homepage vorstellen, bewerten lassen und Verbesserungsvorschläge von anderen Mitgliedern einholen.

Frage zu kontaktformular


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe bei PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
D4rK
Gast

BeitragFrage zu kontaktformular Antworten mit Zitat

Hi habe mal eine frage zu diesen Kontaktformular http://www.homepage-total.de/php/kontaktformular1.php#
Und zwar habe ich folgendes problemm.
Ich habe ersteinmal meine email adresse eingetragen an die alles gesendet werden soll.
Doch als ich es auf meine seite gemacht habe und habe es einmal versucht kamm als ich auf senden geklickt habe nicht nocheinmal nachricht gesendet oder irgend was. was mach ich falsch oder was muss ich machen ?
Achso ich habe es auch als php abgespeichert.

danke mfgk D4rK
 
30 März 2008 21:47
Hole dir deine
Matthias
Gast

Beitrag Antworten mit Zitat

also der formailer ist nicht so gut, nimm den hier:
PHP-Code:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php



    
/* Hier wird die Schriftart definiert, die anvielen Stellen verwendet wird */
    
$FONT "<FONT SIZE=2 FACE=\"Verdana, Arial, Helvetica\">";


    
$contenttypes = array(
        
"text/plain"            => array("encoding"=>"8bit"  ,"info"=>"purer Text"),
        
"text/html"            => array("encoding"=>"8bit"  ,"info"=>"HTML-Dokument"),
        
"image/gif"            => array("encoding"=>"base64","info"=>"Bild: GIF"),
        
"image/jpeg"            => array("encoding"=>"base64","info"=>"Bild: JPEG"),
        
"image/png"            => array("encoding"=>"base64","info"=>"Bild: PNG"),
        
"application/x-zip-compressed"    => array("encoding"=>"base64","info"=>"Komprimiert: ZIP"),
        
"application/x-gzip"        => array("encoding"=>"base64","info"=>"Komprimiert: GZ"),
        
"application/x-tar"        => array("encoding"=>"base64","info"=>"Komprimiert: TAR")
    );
?>
<HTML>
<HEAD>
<TITLE>Formailer</TITLE>
<BODY>
<?php
$Empfaenger 
"ihre email adresse";

    echo 
$FONT;




    
/* pruefe, ob ein Absender und ein Mail-Inhalt eingegeben wurde */
    
if($von && $mail_content)  {

             
/* Beginne den Mail-Header mit der Definition des Absenders */
        
$mail_header "From: $von";

        
/* Wenn eine Datei als Anhang ausgewaelt wurde... */
        
if($anhang=="jep" && $dateiname && $datei && $datei != "none") {

            
/* Lese die temporaere Datei, die der Benutzer hochgeladen hat aus */
            
$datei_content fread(fopen($datei,"r"),filesize($datei));

            
/* Codiere Datei ins BASE64-Format, falls noetig */
            
if($contenttypes[$anhang_content_type][encoding]=="base64"$datei_content chunk_split(base64_encode($datei_content));
            else 
$datei_content $datei_content;

            
/* Generiere einen Boundary */
            
$boundary strtoupper(md5(uniqid(time())));

            
/* Beginne den Mail-Header mit MIME-Mail-Header */
            
$mail_header .= "\nMIME-Version: 1.0";
            
$mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
            
$mail_header .= "\n\nThis is a multi-part message in MIME format  --  Dies ist eine mehrteilige Nachricht im MIME-Format";

            
/* Hier faengt der normale Mail-Text an */
            
$mail_header .= "\n--$boundary";
            
$mail_header .= "\nContent-Type: $content_type";
            
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
            
$mail_header .= "\n\n$mail_content";
                         
$mail_header .= "\n".$Alter// Änderung
                         
$mail_header .= "\n".$Groesse// Änderung

            /* Hier faengt der Datei-Anhang an */
            
$mail_header .= "\n--$boundary";
            
$mail_header .= "\nContent-Type: $anhang_content_type; name=\"$dateiname\"";
            
/* Lese aus dem Array $contenttypes die Codierung fuer den MIME-Typ des Anhangs aus */
            
$mail_header .= "\nContent-Transfer-Encoding: ".$contenttypes[$anhang_content_type][encoding];
            
$mail_header .= "\nContent-Disposition: attachment; filename=\"$dateiname\"";
            
$mail_header .= "\n\n$datei_content";

            
/* Gibt das Ende der eMail aus */
            
$mail_header .= "\n--$boundary--";
        } else {
            
$mail_header .= "\nContent-Type: $content_type";
            
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
            
$mail_header .= "\n\n".$mail_content;
                         
$mail_header .= "\n".$Alter// Änderung
                         
$mail_header .= "\n".$Groesse// Änderung
        
}

        
/* Sende eMail und gebe Fehler bzw. Bestaetigung aus */
        
if(@mail($an,$subject,"",$mail_header)) echo "Die eMail mit dem Betreff ".htmlentities($subject)." wurde an ".htmlentities($an)." gesendet.";
        else echo 
"Es ist ein Fehler beim senden der eMail aufgetreten.";
    } else {

?>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>
<FORM METHOD=post ENCTYPE="multipart/form-data" ACTION="<?php echo $PHP_SELF?>">
<TR><TD><?php echo $FONT?><B>An:&nbsp;</TD><TD><INPUT TYPE=text SIZE=40 NAME=an VALUE=""></TD>

<TR><TD><?php echo $FONT?><B>Von:&nbsp;</TD><TD><INPUT TYPE=text SIZE=40 NAME=von VALUE=""></TD>
<TR><TD><?php echo $FONT?><B>Betreff:&nbsp;</TD><TD><INPUT TYPE=text SIZE=40 NAME=subject VALUE=""></TD>
 </tr>
<TR><TD><?php echo $FONT?><B>Alter:&nbsp;</TD><TD><INPUT TYPE=text SIZE=40 NAME=Alter VALUE=""></TD>
 </tr>
<TR><TD><?php echo $FONT?><B>Groesse:&nbsp;</TD><TD><INPUT TYPE=text SIZE=40 NAME=Groesse VALUE=""></TD></TR>

<TR><TD><?php echo $FONT?><B> Inhaltstyp:&nbsp;</TD><TD><SELECT NAME=content_type><OPTION VALUE="text/plain">Standard: Text<OPTION VALUE="text/html">HTML-Mail</SELECT></TD></TR>
<TR><TD COLSPAN=2><?php echo $FONT?><B>Folgender Text wird in der eMail versendet:&nbsp;</TD></TR>
<TR><TD COLSPAN=2><TEXTAREA NAME="mail_content" COLS="60" ROWS="10"></TEXTAREA></TD></TR>

<TR><TD><?php echo $FONT?><BR><B><INPUT TYPE=checkbox NAME=anhang VALUE="jep">Anhang:&nbsp;</TD><TD></TD></TR>
<TR><TD><?php echo $FONT?> Datei:&nbsp;</TD><TD><INPUT TYPE=file SIZE=20 NAME=datei></TD></TR>
<TR><TD><?php echo $FONT?> Dateiname in Mail:&nbsp;</TD><TD><INPUT TYPE=text SIZE=20 NAME=dateiname VALUE=""></TD></TR>
<TR><TD><?php echo $FONT?>Inhaltstyp:&nbsp;</TD><TD><SELECT NAME=anhang_content_type>
<?php
    
/*
      Lese aus dem Array $contenttypes mit den MIME-Typen die Daten aus und
      generiere eine Drop-Down-Liste
    */
    
reset($contenttypes);
    
$key=key($contenttypes);
    while(
$key != "" || $key=="0") {
        echo 
"<OPTION VALUE=\"$key\">".$contenttypes[$key][info];
        
next($contenttypes);
        
$key=key($contenttypes);
    }
?>
</SELECT></TD></TR>
<TR><TD><?php echo $FONT?></TD><TD><?php echo $FONT?><INPUT TYPE=submit VALUE="Abschicken"></TD></TR>
</FORM></TABLE>
</FONT>
<?php
    
}
?>

-du musst in den array empfänger deine mail adresse eingeben
-du kannst den dateiversand auch wieder löschen
-du kannst mit einfachem stylesheet angaben das design einfach ändern
 
09 Apr 2008 13:29
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe bei PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Kontaktformular mit Datein-Anhang Hilfe bei PHP / MySQL 0 Gast 07 Nov 2008 20:15 Letzten Beitrag anzeigen
Keine neuen Beiträge Problem wegen meinem Kontaktformular Hilfe bei PHP / MySQL 0 GabryPonte 13 Okt 2008 08:30 Letzten Beitrag anzeigen
Keine neuen Beiträge Kontaktformular Hilfe bei PHP / MySQL 1 berner1983 18 Apr 2008 20:25 Letzten Beitrag anzeigen
Keine neuen Beiträge Frage zu verlinkung Hilfe bei (X)HTML 2 D4rK 11 Apr 2008 16:09 Letzten Beitrag anzeigen
Keine neuen Beiträge Frage/Hilfe zu meiner eigenen program... Hilfe bei PHP / MySQL 1 Matthias 17 März 2008 21:57 Letzten Beitrag anzeigen