Frage zu kontaktformular


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

BeitragFrage zu kontaktformular Antworten mit Zitat

axinio Internet Marketing
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
wpSEO, das Plugin für WordPress SEO
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
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> 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 Hilfe für Webmaster 1 Wolfgang Ftl 07 Dez 2011 13:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Kontaktformular in verschiedenen Spra... PHP / MySQL 5 Gast 29 Sep 2011 12:43 Letzten Beitrag anzeigen
Keine neuen Beiträge Maximale Dateigröße für Bildupload im... PHP / MySQL 7 b-mandy 15 Sep 2011 15:17 Letzten Beitrag anzeigen
Keine neuen Beiträge Kontaktformular, E-Mail wird nicht an... PHP / MySQL 11 gitarrejoern 21 Aug 2011 14:58 Letzten Beitrag anzeigen
Keine neuen Beiträge generiertes Kontaktformular / Grafik ... PHP / MySQL 1 Svensen 21 Aug 2011 12:09 Letzten Beitrag anzeigen