problem mit kontaktformular -dateianhang
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anhang
aufnehmen
betreff
dank
date
dieb
email
entscheidende fehler
folgende nachricht
header
http
kontakt
list
message
mime
multi
nachricht
part
transfer
type
-
hey .. ich hab schon wieder ein problem
und zwar wird wenn ich ein kontaktformuar ausfülle und abschicke nicht alles an mich geschickt -> der dateianhang fehlt ..
also er kommt alles an außer der dateianhang
weiß jemand was falsch is xD
EDIT : hier is der link so siehst aus : http://dieb.lima-city.de/bildupload.php
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Kontaktformular</title>
</head>
<body>
<?php
$Empfaenger = "dieb1@live.de";
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
{
echo"Bitte gehen Sie zurueck und fuellen 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 .= "nn";
$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 .= "nn";
$Header .= "Sie haben folgende Nachricht erhalten: nn";
if($_FILES['anhang']['type'] != '') {
if($_FILES['anhang']['type'] != '') {
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 .= "nn";
$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 fuer Ihre eMail!";
}
}
else
{
?>
<body>
<form action="http://www.onlyfree.de/generator/kontakt/formmail.php" method="POST" name="MyForm1">
<input type="hidden" name="redirect" value="http://dieb.lima-city.de/index.php">
<input type="hidden" name="typemail" value="html">
<input type="hidden" name="crypt" value="0"
><input type="hidden" name="einleittext" value="">
<input type="hidden" name="admin1" value="">
<input type="hidden" name="admin2" value="">
<input type="hidden" name="subject" value="Kontaktformular"><input type="hidden" name="admin" value="dieb1@live.de"> <div align="center">
<table border="0" cellpadding="3" cellspacing="2">
<tr>
<td colspan="2"><font face="Arial,helvetica" size="+1">Kontakt-Formular<br>
</font></td>
</tr>
<tr>
<td colspan="2"><font face="Arial,helvetica" size="-1">Mit diesem Fomular kannst Du Kontakt mit uns aufnehmen.<br><br><br>
</font></td>
</tr>
<tr>
<td align="right" bgcolor="#E6E6E6"><font color="#000000" face="Arial,helvetica" size="-1">Name
:</font></td>
<td bgcolor="#E6E6E6"><input type="text" name="name" value size="20"></td>
</tr>
<tr>
<td align="right" bgcolor="#E6E6E6"><font color="#000000" face="Arial,helvetica" size="-1">
Deine Emailadresse:</font></td>
<td bgcolor="#E6E6E6"><input type="text" name="email" value size="20"></td>
</tr>
<tr>
<td align="right" bgcolor="#E6E6E6"><font color="#000000" face="Arial,helvetica" size="-1">Alter</font></td>
<td bgcolor="#E6E6E6"><input type="text" name="Alter" value size="20"></td>
</tr>
<td align="right" bgcolor="#E6E6E6"><font color="#000000" face="Arial,helvetica" size="-1">Betreff:</font></td>
<td bgcolor="#E6E6E6"><select name="Betreff" size="1"><option>Hilfe</option><option>Kritik</option><option>Werbung</option><option>Bild</option></select></td>
<tr>
<td align="right" bgcolor="#E6E6E6"><font color="#000000" face="Arial,helvetica" size="-1">Anhang:</font></td>
<td bgcolor="#E6E6E6"><input type="file" name="Bild" value size="20"></td>
</tr>
<td align="right" valign="top" bgcolor="#E6E6E6"><strong><font color="#000000"><br>
</font><font color="#000000" face="Arial,helvetica" size="-1">Kommentar:</font></strong></td>
<td bgcolor="#E6E6E6"><textarea cols="30" rows="10" name="comment"></textarea></td>
</tr>
<tr>
<td colspan="2"><font face="Arial,helvetica"><input type="submit" name="next"
value="Abschicken"><input type="reset" name="next" value="Zuruecksetzen"></font></td>
</tr>
</table>
</div>
</form>
</body>
</html>
liebe greez und danke im vorraus ;)
Beitrag geändert: 10.11.2008 13:25:08 von dieb -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich glaube so sollte es richtig sein:
<tr>
<td align="right" bgcolor="#E6E6E6"><font color="#000000" face="Arial,helvetica" size="-1">Anhang:</font></td>
<td bgcolor="#E6E6E6"><input type="file" name="Anhang" value size="20"></td>
</tr>
Ganz einfach weil "Bild" im ganzen Script nie vorkommt und es somit eigentlich ins nichts sendet.
Beitrag geändert: 10.11.2008 13:39:49 von taq0 -
hmkay xD
das hätt ich selber auch sehn könn :D danke aber leider war das wohl nich der entscheidende fehler
es kommt immernoch kein anhang an -
keiner ne lösung ? =`C
-
<form... enctype="multipart/form-data">
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage