Zum Inhalt springen

schu_mi

Mitglieder
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von schu_mi

  1. Vielen Dank.Hat soweit super geklappt. Habe jetzt 4 Upload-Zeilen. Wenn jedoch nicht in jeder eine datei hochgeladen wird, bekomm ich für die jeweils leeren eine Fehlermeldung. Die Nachricht wurde mit den Anhängen jedoch erfolgreich gesendet und ist auch angekommen. Zum Beispiel hier: (nur ein Anhang hochgeladen in "Anhang3") Warning: fread(): supplied argument is not a valid stream resource in /hp/bb/ab/em/www/www.website.de/temp/send.php on line 57 Warning: fread(): supplied argument is not a valid stream resource in /hp/bb/ab/em/www/www.website.de/temp/send.php on line 72 Warning: fread(): supplied argument is not a valid stream resource in /hp/bb/ab/em/www/www.website.de/temp/send.php on line 102 Habe den PHP-Code hier nochmal für euch. $Header .= "\nDatum/Zeit: "; $Header .= date("d.m.Y H:i:s"); $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: "; $Header .= $_FILES['Anhang']['type']; $Header .= "; name="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachment; filename="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: "; $Header .= $_FILES['Anhang2']['type']; $Header .= "; name="; $Header .= $_FILES['Anhang2']['name']; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachment; filename="; $Header .= $_FILES['Anhang2']['name']; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($_FILES['Anhang2']['tmp_name'], "r"), $_FILES['Anhang2']['size']); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: "; $Header .= $_FILES['Anhang3']['type']; $Header .= "; name="; $Header .= $_FILES['Anhang3']['name']; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachment; filename="; $Header .= $_FILES['Anhang3']['name']; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($_FILES['Anhang3']['tmp_name'], "r"), $_FILES['Anhang3']['size']); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: "; $Header .= $_FILES['Anhang4']['type']; $Header .= "; name="; $Header .= $_FILES['Anhang4']['name']; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachment; filename="; $Header .= $_FILES['Anhang4']['name']; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($_FILES['Anhang4']['tmp_name'], "r"), $_FILES['Anhang4']['size']); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner--"; mail($Empfaenger, $Mailbetreff, "", $Header);[/PHP] Weiß jemend wie ich diese Fehlermeldungen beheben kann? Vielen Dank
  2. Auslesen lass ich die <input>-Felder folgendermaßen: <?php $Empfaenger = "meine@adresse.de"; if($_REQUEST['Submit']) { if(empty($_REQUEST['Nachname']) || empty($_REQUEST['Emailadresse']) || empty($_REQUEST['Vorname'])) { echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!"; } else { $Mailbetreff .= "Betreff - "; $Mailbetreff .= $_REQUEST['Verwendung']; $Trenner = md5(uniqid(time())); $Header .= "From: ".$_REQUEST['Emailadresse']; $Header .= "\n"; $Header .= "MIME-Version: 1.0"; $Header .= "\n"; $Header .= "Content-Type: multipart/mixed; boundary=$Trenner"; $Header .= "\n\n"; $Header .= "This is a multi-part message in MIME format"; $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: text/plain"; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: 8bit"; $Header .= "\n\n"; $Header .= "Sie haben folgende Kontaktanfrage erhalten: \n\n"; while(list($Formularfeld, $Wert) = each($_REQUEST)) { if($Formularfeld != "Submit" && $Formularfeld != "Anhang") { $Header .= $Formularfeld.": ".$Wert."\n"; } } $Header .= "\nDatum/Zeit: "; $Header .= date("d.m.Y H:i:s"); $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: "; $Header .= $_FILES['Anhang']['type']; $Header .= "; name="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachment; filename="; $Header .= $_FILES['Anhang']['name']; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner--"; mail($Empfaenger, $Mailbetreff, "", $Header); echo"Vielen Dank für Ihre eMail!"; } } else { ?> [/PHP] Leider funktioniert das echo"vielen Dank für ihre email nicht" wäre jetzt nicht so schlimm. viel wichtiger ist der upload mehrerer Dateien. Vielen Dank schon mal
  3. Hallo, habe ein Kontaktformular mit einem Dateiupload super am laufen. Die Daten werden an die Mail als Anhang angehäng. Wie kann ich dieses erweitern, so dass mehrere datein hochgeladen werden können. am liebsten wenn ich mehrere dieser zeilen untereinander hab. <tr> <td><span class="Stil16">Upload</span></td> <td colspan="3"><input name="Anhang" size="57" type="file"></td> </tr>[/PHP] wie kann ich diese auslesen lassen, damit alle daten der email angehängt werden. Vielen Dank

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...