DaMan Geschrieben 17. September 2007 Geschrieben 17. September 2007 Sorry ich brauche euch...ich werde verrückt !!!! Mein Quell : <html> <head> <title>Kontaktformular mit PHP</title> </head> <body> <?php $Empfaenger = "meineemail@egal.com"; if($_REQUEST['Send']) { if(empty($_REQUEST['Vorname']) || empty($_REQUEST['Ort']) || empty($_REQUEST['PLZ']) || empty($_REQUEST['Firma']) || empty($_REQUEST['Nachname']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht'])) { echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!"; ?> <meta http-equiv="refresh" content="3;url=http://www.meineSeite/test/kontaktformular.html"> <?php } else { $Mailnachricht = "Folgende Daten sind für Sie eingegangen: \n\n"; while(list($Formularfeld, $Wert)=each($_REQUEST)) { if($Formularfeld!="Send") { $ $Mailnachricht .= $Formularfeld.": ".$Wert."\n"; } } $Mailnachricht .= "\nDatum/Zeit: "; $Mailnachricht .= date("d.m.Y H:i:s"); $Mailbetreff = "Teilnahme Roadshow: "; $Mailbetreff .= $_REQUEST['Betreff']; mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']); $filename = "roadshow-download-".date("Y-m").".csv"; $headline= "Vorname ;Nachname ;Email ;Firma ;Abteilung ;Strasse ;PLZ ;Ort ;Telefon ;Fax ;Termin ;AnzahlPersonen ;"; $headline.= "\n"; $line = ""; $line.= "\"".$Vorname."\";"; $line.= "\"".$Nachname."\";"; $line.= "\"".$Email."\";"; $line.= "\"".$Firma."\";"; $line.= "\"".$Abteilung."\";"; $line.= "\"".$Strasse."\";"; $line.= "\"".$PLZ."\";"; $line.= "\"".$Ort."\";"; $line.= "\"".$Telefon."\";"; $line.= "\"".$Fax."\";"; $line.= "\"".$Termin."\";"; $line.= "\"".$AnzahlPersonen."\";"; $line.= "\n"; if( !file_exists($filename) ) { if( $handle = fopen($filename, "w") ) { fwrite($handle, $headline); } fclose($handle); } if( $handle = fopen($filename, "a") ) { fwrite($handle, $line); } fclose($handle); ?> <b>Vielen Dank für Ihre eMail! Wir werden uns bald mit Ihnen in Verbindung setzen</b> <!-- <meta http-equiv="refresh" content="5;url=http://www.meineSeite.de/test"> //--> <?php } } else { echo"Die mit * makierten Felder sind Pflichtfelder. Bitte gehen Sie auf diese <a href=\"W:\www.meineSeite.de\html\test\kontaktformular.html\">Seite und füllen sie aus</a>."; } ?> </body> </html> Das Probelm ist, das in meiner EMail kein Text mehr steht...warum ist das so? In die datei in die ich die Variablen schreibe stehen sie doch drin....help:confused::confused:
Amstelchen Geschrieben 17. September 2007 Geschrieben 17. September 2007 ein paar hinweise: 1. bitte verwende zukünftig -tags, das macht das codelesen leichter. 2. wo hängst du denn $line an die mail an? 3. wo hängst du das attachment an die mail an? 4. wie sind deine $Formularfeld-er definiert, die du mit list durchgehst? 5. verwende vorzugsweise eine mailklasse für PHP, die es wie sand am meer gibt. hierbei sind der versand von attachments und oftmals (nachträglich gewünschte) HTML-mails wesentlich leichter einstellbar. 6. href=\"W:\www.meineSeite.de ist wohl auch inkorrekt. mit "webdesign" hat PHP's mail() eigentlich auch genau nichts zu tun. s'Amstel
DaMan Geschrieben 18. September 2007 Autor Geschrieben 18. September 2007 Ok vielleicht falsches Forum war gestern nur zu geflashed. Mein Problem ist , dass es so wie es da steht schon funktioniert hat. # Als ich dann den Teil ergänzt habe, indem ich alle Daten nocheinmal in eine Datei schreibe - war in der EMail aufeinmal nurnoch der Kopf und die Fußzeile...als würden die Daten bzw. die Variablen nach schreiben in die Datei leer sein...what da hell...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden