Hallo, ich habe soweit alles am laufen. Nur noch kleine komplikationen :) Mails gehen raus. Ich brauchte in dem formular einige mehr felder um datein anzuhängen. Die Datein werden auf dem server abgelegt. wenn das passiert ist wird eine mail abgesetzt...
funktioniert eigentlich sehr gut bis auf, dass mur eine Datei abgelegt wird, die im ersten uploaf feld eingefügt wird. sonst nix. Bestätigt werden aber alle hinterher, d.h wie gross die datei ist und wie deren Dateinnamen ist.
Das zweite Problem ist, dass in der mail die Dateinamen nicht erwähnt werden, wie bekommt man den in die Mail den Dateinnamen rein damit man weiss welche mail von wem ist. Ich habe einiges versucht aber nix funktionierte.
PHP-Code:
<?php
error_reporting(E_ALL);
if(!empty($_FILES['file']['name'])) {
if(copy($_FILES['file']['tmp_name'],"tmp/".$_FILES['file']['name']."")) {
echo "<b>Upload beendet!</b><br>";
echo "<b>Wir haben Ihren Auftrag erhalten</b><br>";
echo "Dateiname: ".$_FILES['file']['name'];
echo "<br>";
echo "Dateigröße: ".$_FILES['file']['size']." Bytes";
echo "<br><br>";
echo "Dateiname: ".$_FILES['file1']['name'];
echo "<br>";
echo "Dateigröße: ".$_FILES['file1']['size']." Bytes";
echo "<br><br>";
echo "Dateiname: ".$_FILES['file2']['name'];
echo "<br>";
echo "Dateigröße: ".$_FILES['file2']['size']." Bytes";
echo "<br><br>";
echo "Dateiname: ".$_FILES['file3']['name'];
echo "<br>";
echo "Dateigröße: ".$_FILES['file3']['size']." Bytes";
echo "<br><br>";
echo "<b>Vielen Dank</b><br>";
# EMAIL
$absender = "testabsender";
$empfaenger = "sven";
$email_bcc = "admin";
// Hier schönes HTML schreiben, net so wie ich jetzt :-)
$body = "<html><head></head><body>";
$body.= "Firma: ".$_POST['firma']."<br>";
$body.= "Name: ".$_POST['name']."<br>";
$body.= "Vorname: ".$_POST['vorname']."<br>";
$body.= "Straße/Nr: ".$_POST['straße']."<br>";
$body.= "Ort: ".$_POST['ort']."<br>";
$body.= "PLZ: ".$_POST['plz']."<br>";
$body.= "Tel.: ".$_POST['tel']."<br>";
$body.= "Fax: ".$_POST['fax']."<br>";
$body.= "Email: <a href="mailto:".$_POST['email']."">".$_POST['email']."</a><br>";
$body.= "Beschreibung: ".$_POST['Beschreibung']."<br>";
$body.= "</body></html>";
// Mail-Header -> HTML!
$header = "From:".$absender."<".$absender.">n";
$header.= "Reply-To: ".$absender."n";
$header.= "Bcc: ".$email_bcc."n";
$header.= "X-Mailer: PHP/" . phpversion(). "n";
$header.= "X-Sender-IP: ".$_SERVER['REMOTE_ADDR']."n";
$header.= "Content-Type: text/html";
#TESTAUSGABE
#echo '<br>';
#echo $body;
mail("$empfaenger", "Betreff", "$body", "$header");
# viel Script
# restliches Script
}
}
else {
?>
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="Layer1" style="position:absolute; left:141px; top:193px; width:78px; height:12px; z-index:1">Vorname:</div>
<div id="Layer2" style="position:absolute; left:158px; top:279px; width:94px; height:15px; z-index:2">PLZ:
</div>
<div id="Layer3" style="position:absolute; left:134px; top:321px; width:47px; height:14px; z-index:3">Fax
:</div>
<div id="Layer4" style="position:absolute; left:251px; top:322px; width:92px; height:23px; z-index:4">E-mail:</div>
<form name="form1" enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div align="left">
<p>Dateien wählen:<br>
<input type="file" name="file">
<br>
<input type="file" name="file1">
<br>
<input type="file" name="file2">
<br>
<input type="file" name="file3">
<p> Firma:<br>
<input type="text" name="firma" value="" size="35">
<br>
Name: <br>
<input type="text" name="name" value="" size="17">
<input type="text" name="vorname" value="" size="13">
<br>
Straße/Nr:<br>
<input type="text" name="straße" value="" size="35">
<br>
Ort:<br>
<input type="text" name="ort" value="" size="20">
<input type="text" name="plz" value="" size="11">
<br>
Tel.:<br>
<input type="text" name="tel" value="" size="16">
<input type="text" name="fax" value="" size="15">
<input type="text" name="email" value="Name@ISP.de" size="20">
<br>
<p> <textarea name="Beschreibung" cols="50" rows="5"></textarea><br>
<br>
<input type="submit" name="Abschicken" value="Abschicken">
</p>
</div>
</form>
</body>
</html>
<?php
}
?>
Danke für die hilfe im vorraus.
Sven