Problem bei E-Mail-Versand über Kontaktform

sissifd

Grünschnabel
Hi ich noch mal... jetzt mal was anderes habe ein Kontaktformular mit Anhang und folgenden script!

PHP:
<?php
xxxxx.xxxx@web.de";

if($_REQUEST['Send'])
{
	if(empty($_REQUEST['Name']) || 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!";
	}
	else
	{
		$Mailbetreff = "Kontakt: ";
		$Mailbetreff .= $_REQUEST['Betreff'];

		$Trenner = md5(uniqid(time()));

		$Header = "From: ".$_REQUEST['Email']; 
		$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 Nachricht erhalten: \n\n";
		while(list($Formularfeld, $Wert)=each($_REQUEST))
		{
			if($Formularfeld!="Send" && $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
{
?>

Nach dem ich auf senden gegangen bin gibt er mir diesen Fehler aus, jemand ne ahnung warum?

PHP:
Warning: fread(): supplied argument is not a valid stream resource in /var/www/vhosts/rockadel.com/httpdocs/7_0.php on line 141

besten dank
 
Zuletzt bearbeitet:
oooo.k.
also wenn ich die zeile
PHP:
$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";
ausklammer kommt der fehler nicht mehr....

sende ich nun die email kommt allerdings auch nichts an!

hat niemand ne idee oder nen gut gemeinten rat?

vielen dank gruß sissi
 
Ich stehe aufm schlauch! was ist mit der adresse

was ist im code zu ändern ich komme nicht dahinter... auch nach suchen udn suchen...

:confused: :confused:
 

Neue Beiträge

Zurück