Einzelnen Beitrag anzeigen
  #1  
Alt 07.12.2009, 00:57:48
Raul Raul ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Dresden
Beiträge: 53
Raul eine Nachricht über ICQ schicken
per Formular Dateien versenden zu einer Email

Hallo,

ich möchte von einem Formular Dateien, Bilder zu der Empfängeremailadresse senden. Das geht mit dem Textfeldern, jedoch nicht mit den Dateianhängen.
Evt. habe ich ein Fehler im Script, mit den Register_Globals on off und Php 4 oder 5 habe ich auch probiert, daran liegt es erstemal nicht denke ich.

HTML-Code:
<form method="POST" enctype="multipart/form-data" action="formular.php3" target="Hauptteil">
			<div align="center">
				<textarea wrap=PHYSICAL id="Formularmehrfachlinie2" name="Text" rows=6 cols=67></textarea><br>
				 Bild1 <INPUT TYPE="file" SIZE=30 maxlength=200 NAME="bild1">
				<TABLE ID="Tabelle9" BORDER=0 CELLSPACING=3 CELLPADDING=1 WIDTH=169>
					<TR>
						<TD WIDTH=77>
							<P><INPUT TYPE=SUBMIT NAME="senden" VALUE="senden" ID="Formularknopf3">
    &nbsp;
						</TD>
						<TD WIDTH=79>
							<P><INPUT TYPE=RESET NAME="loeschen" VALUE="löschen" ID="Formularknopf4">
    &nbsp;
						</TD>
					</TR>
				</TABLE>
			</div>
		</FORM>
Obwohl ich denke, es liegt nicht am html COde.

PHP-Code:
<?

$mail= "";

$mail = "Guten Tag,\nhier eine Nachricht :\n\n";

$mail = "$mail Text:\n";

$mail = "$mail ".$_POST['Text']."\n\n";


if(strlen($bild1) > 0 && strlen($bild1_name) > 0 && $bild1_size > 0)

{

$bilder_anzeigen = "../images/";

$bildname = strtolower($bild1_name);

$bildname = ereg_replace("ä","ae",$bildname);

$bildname = ereg_replace("ö","ue",$bildname);

$bildname = ereg_replace("ü","ue",$bildname);

$bildname = ereg_replace("ß","ss",$bildname);

$bildname = ereg_replace(" ","_",$bildname);

$bildname_check = "$bilder_anzeigen$bildname";

$vorhanden = file_exists($bildname_check);

$bild_zaehler = 0;

while ($vorhanden == 1)

{

$bild_zaehler++;

$bildname_check = ("$bilder_anzeigen" . "$bild_zaehler" . "_" . "$bildname"); 

$vorhanden = file_exists($bildname_check);

}

$bildname1 = $bildname_check;

rename($bild1, $bildname1);

}


if (!empty($bildname1))

{

$bildname1 = ereg_replace("\.\./", "", $bildname1);

$mail .= "Bild-1: $bildname1\n";

}


Mail("info@email.de","Eine Nachricht", $mail );


?>
Vielleicht bin ich etwas Betriebsblind.

Gruss, Raul