Hi zusammen,
ich habe ein Mailformular erweiter um eine Upload-Möglichkeit.
Die datei steht mir durch $_FILES zur Verfügung.
Kann ich nach aktuellstem Stand die Datei mit den bisherigen Infos
name, text, email etc. an eine E-mail senden oder MUSS ich die datei speichern und dann verarbeiten.
wenn ja, wie kann ich das am schnellsten anpassen??
<i>
if ($_POST[sent]==1) {
$vorname = trim($_REQUEST[vorname]);
$nachname = trim($_REQUEST[nachname]);
$email = trim($_REQUEST[email]);
$adress = trim($_REQUEST[adress]);
$ganzername = $_REQUEST[vorname]." ".$_REQUEST[nachname];
$nachricht = trim($_REQUEST[nachricht]);
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if (!$vorname && $_POST[sent]==1)
{echo "Trage bitte Deinen Vornamen ein!<br>";}
if (!$nachname)
{echo "Trage bitte Deinen Nachnamen ein!<br>";}
if (!$email)
{echo "Trage bitte Deine E-mail-Adresse ein!<br>";}
unset ($_POST[sent]);
}
if ($_POST[sent]==1) {
echo "<br>Dein Name lautet <i>$ganzername </i><br>";
echo "Deine E-Mail-Adresse ist <i>$email</i> <br>";
echo "Deine Adresse lautet:<br> <i>$adress </i><br>";
echo "Deine Nachricht lautet:<br> <i>$nachricht </i><br>";
if(empty($err)) {
copy("$tempname", "$name");
if (isset($name))
{
echo "Die Datei $name wurde erfolgreich hochgeladen!";
}
}
else {
foreach($err as $error)
echo "$error<br>";
}
}
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "153600") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 150 KB!";
}
unset ($_POST[sent]);
if(!empty($vorname) AND !empty($nachname) AND !empty($email))
{
$message="Über die Schulze Website kam folgende Nachricht:\n\n";
$message.="Vorname:\n";
$message.=$vorname;
$message.="\n\n Nachname:\n ";
$message.=$nachname;
$message.="\n\n E-Mail:\n ";
$message.=$email;
$message.="\n\n Adresse:\n";
$message.=$adress ;
$message.="\n\n Text:\n";
$message.=$nachricht ;
$message.="\n\n Dateianhang:\n";
$message.=$name;
$message.=$type;
$message.=$size;
$header="\n Content-Type: text/html";
mail("....")
</i>
danke im voraus