Hallo,
ich habe ein Formular mit e-Mailausgabe. Alles funzt soweit bestens, nur erscheinen die Angabe, die ich über den Radiobutton gemacht habe, nicht in meiner e-Mail. Wo liegt der Fehler?
Code:
<form name="form1" method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>" enctype="multipart/form-data">
<table border="0" cellspacing="2" cellpadding="2" width="450">
<tr>
<td colspan="2">
<div align="left">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="17"></td>
<td class="text">
<div align="center">
<?
if($_SERVER["REQUEST_METHOD"]=="POST"){
extract($_POST);
if(!isset($nosent)){
$bewerb = "Anfrageformular";
$vornam = "Vorname: ";
$nam = "Name: ";
$strass = "Straße: ";
$pl = "Postleitzahl: ";
$or = "Ort: ";
$lan = "Land: ";
$telefo = "Telefon: ";
$telefa = "Telefax: ";
$mai = "E-Mail: ";
$katego = "Kategorie: ";
$zeitrau = "Buchungszeitraum: von ";
$zeitraub = "bis ";
$erwachs = "Erwachsene: ";
$kiu12 = "Kinder unter 12 Jahre: ";
$ki12 = "Kinder über 12 Jahre: ";
$bemerkun = "Nachricht: ";
$respond ="
Bestätigungnn
Vielen Dank für Ihr Interesse an unserem Haus.
Ihre Anfrage ist erfolgreich an uns weitergeleitet worden.
In den nächsten Tagen werden Sie die gewünschten Informationen erhalten.
Die Daten wurden eingetragen
";
$f_datas = $bewerb;
$f_datas .= "n".$vornam .$vorname;
$f_datas .= "n".$nam .$name;
$f_datas .= "n".$strass .$strasse;
$f_datas .= "n".$pl .$plz;
$f_datas .= "n".$or .$ort;
$f_datas .= "n".$lan .$land;
$f_datas .= "n".$telefo .$telefon;
$f_datas .= "n".$telefa .$telefax;
$f_datas .= "n".$mai .$email;
$f_datas .= "n".$katego .$kategorie;
$f_datas .= "n".$zeitrau .$von;
$f_datas .= " ".$zeitraub .$bis;
$f_datas .= "n".$erwachs .$erwachsene;
$f_datas .= "n".$kiu12 .$kinderunter12;
$f_datas .= "n".$ki12 .$kinderueber12;
$f_datas .= "n".$bemerkun .$bemerkung;
$exec= "application/octet-stream";
if(!$name || !$vorname || !$strasse || !$ort || !$telefon || !$email ) $fehler[] = " Die mit * gekennzeichneten Felder sind Pflichtangaben.n";
if ($strasse!="" && strlen($strasse) < 3) $fehler[] = "Strassen-Angabe fehlerhaft.";
if ($plz!="" && ereg("[a-z_A-Z]",$plz)) $fehler[] = "Ihre angegebene Postleitzahl enthält unzulässige Zeichen.";
if ($telefon!="" && ereg("[a-z_A-Z]",$telefon)) $fehler[] = "Ihre angegebene Telefon-Nummer enthält unzulässige Zeichen.";
if ($fax!="" && ereg("[a-z_A-Z]",$fax)) $fehler[] = "Ihre angegebene Telefax-Nummer enthält unzulässige Zeichen.";
if ($handy!="" && ereg("[a-z_A-Z]",$handy)) $fehler[] = "Ihre angegebene Handy-Nummer enthält unzulässige Zeichen.";
if ($email!="" && !ereg("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email))$fehler[] = "Die E-Mail-Adresse ist fehlerhaft.";
$to = "info@barnimweb.de";
$subject = "Buchungsanfrage";
$msg_body= $f_datas;
$to2 = "info@barnimweb.de ";
$subject2 = "Buchungsanfrage";
$msg_body2= $f_datas;
$to3 = $email;
$subject3 = "Anfrage - Bestätigung";
$msg_body3= $respond;
$mailheaders3= "FROM:Apartamentos-Mallorca";
if(!count($fehler)) {
$mailheaders = "MIME-version: 1.0n";
if($_FILES["z_file"]["size"]>0){
$attach_type = $_FILES["z_file"]["type"];
$boundary = strtoupper(md5(uniqid(time())));
$file = fopen($filename, "r");
$contents = fread($file, filesize($filename));
$encoded_attach = chunk_split(base64_encode($contents));
fclose($file);
$mailheaders .= "Content-Type: multipart/mixed; boundary=$boundaryn";
$mailheaders .= "Content-transfer-encoding: 8BITn";
$mailheaders .= "X-attachments: $filename";
$body_top = "--$boundaryn";
$body_top .= "Content-type: text/plain; charset=US-ASCIIn";
$body_top .= "Content-transfer-encoding: 8BITn";
$body_top .= "Content-description: Mail message bodynn";
$msg_body = $body_top . $msg_body;
$msg_body .= "nn--$boundaryn";
$msg_body .= "Content-type: $attach_type; name="$filename"n";
$msg_body .= "Content-Transfer-Encoding: BASE64n";
$msg_body .= "Content-disposition: attachment; filename="$filename"nn";
$msg_body .= "$encoded_attachn";
$msg_body .= "--$boundary--n";
}else{
$mailheaders ="FROM:$name";
}
mail($to, stripslashes($subject), $msg_body, $mailheaders);
mail($to2, stripslashes($subject2), $msg_body2, $mailheaders2);
echo "<input type="hidden" name="nosent" value="1">";
echo("Ihre eMail wurde erfolgreich versandt.
");
echo("Wir bedanken uns für Ihr Interesse und
werden Ihre Anfrage schnellstens bearbeiten.");
} else {
echo "Beim Senden traten folgende Fehler auf:";
echo "<ul>[*]".implode("[*]",$fehler)."[/list]";
}
}else{
echo "<input type="hidden" name="nosent" value="1">";
echo("Ihre eMail wurde bereits erfolgreich versandt.");
}
}else{
echo "<div class="text"> Haben Sie weitere Fragen ? Benötigen Sie mehr Informationen ? Möchten Sie bei uns Urlaub machen? n";
echo "Dann füllen Sie bitte unser nachstehendes Formular aus ! </div>";
}
?>
</font></div>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td class="text" width="305" colspan="2">
Bitte schicken Sie mir / uns :
<INPUT type="checkbox" name="Bestellung" value="Hausprospekt" > ein Hausprospekt
<INPUT type="checkbox" name="Bestellung" value="Angebot" > ein Angebot
</td>
</tr>
<tr>
<td class="text" width="100">
Vorname*
</td>
<td width="229">
<input type="text" name="vorname" size="51" value="<?=$_POST["vorname"]?>">
</td>
</tr>
<tr>
<td class="text" width="100">
Name*
</td>
<td width="229">
<input type="text" name="name" size="51" value="<?=$_POST["name"]?>">
</td>
</tr>
<tr>
<td class="text" width="200">
Strasse*
</td>
<td width="229">
<input type="text" name="strasse" size="51" value="<?=$_POST["strasse"]?>">
</td>
</tr>
<tr>
<td class="text" width="100">
PLZ, Ort*
</td>
<td width="229">
<table>
<tr>
<td>
<input type="text" name="plz" size="5" maxlength="5" value="<?=$_POST["plz"]?>">
</td>
<td>
<input type="text" name="ort" size="40" value="<?=$_POST["ort"]?>">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="text" width="100">
Land
</td>
<td width="229">
<input type="text" name="land" size="51" value="<?=$_POST["land"]?>">
</td>
</tr>
<tr>
<td class="text" width="100">
Telefon*
</td>
<td width="229">
<input type="text" name="telefon" size="51" value="<?=$_POST["telefon"]?>">
</td>
</tr>
<tr>
<td class="text" width="100">
Telefax
</td>
<td width="229">
<input type="text" name="telefax" size="51" value="<?=$_POST["telefax"]?>">
</td>
</tr>
<tr>
<td class="text" width="100">
E-Mail*
</td>
<td width="229">
<input type="text" name="email" size="51" value="<?=$_POST["email"]?>">
</td>
</tr>
<tr>
<td class="text" valign="top">
Kategorie:
</td>
<td class="text">
<table border="0" cellpadding="1" cellspacing="1">
<tr>
<td class="text" width="35">
<input type="radio" name="kategorie" value="<?=$_POST["kategorie"]?>">
</td>
<td class="text" width="105">
Typ A
</td>
<td class="text" width="35">
<input type="radio" name="kategorie" value="<?=$_POST["kategorie"]?>">
</td>
<td class="text" width="85">
Typ B
</td>
<td class="text" width="40">
<input type="radio" name="kategorie" value="<?=$_POST["kategorie"]?>">
</td>
<td class="text" width="85">
Typ C
</td>
</tr>
<tr>
<td class="text" width="35">
<input type="radio" name="kategorie" value="<?=$_POST["kategorie"]?>">
</td>
<td class="text" width="95">
Typ C2
</td>
<td class="text" width="35">
<input type="radio" name="kategorie" value="<?=$_POST["kategorie"]?>">
</td>
<td class="text" width="85">
Typ D
</td>
<td class="text" width="40">
<input type="radio" name="kategorie" value="<?=$_POST["kategorie"]?>">
</td>
<td class="text" width="85">
Typ E
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="text">
Zeitraum:
</td>
<td class="text">
<table border="0" cellpadding="1" cellspacing="1">
<tr>
<td class="text">
von:
</td>
<td class="text">
<input type="text" name="von" size="18" value="<?=$_POST["von"]?>">
</td>
<td class="text">
bis:
</td>
<td class="text">
<input type="text" name="bis" size="18" value="<?=$_POST["bis"]?>">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="text" width="300">
Erwachsene:
</td>
<td class="text">
<input type="text" name="erwachsene" size="51" value="<?=$_POST["erwachsene"]?>">
</td>
</tr>
<tr>
<td class="text">
Kinder unter 12 Jahre:
</td>
<td class="text">
<input type="text" name="kinderunter12" size="51" value="<?=$_POST["kinderunter12"]?>">
</td>
</tr>
<tr>
<td class="text">
Kinder ueber 12 Jahre:
</td>
<td class="text">
<input type="text" name="kinderueber12" size="51" value="<?=$_POST["kinderueber12"]?>">
</td>
</tr>
<tr>
<td class="text">
Anrege, Wünsche, Bemerkungen
</td>
<td class="text">
<textarea name="bemerkung" cols="29" wrap="VIRTUAL" rows="12"><?=$_POST["bemerkung"]?></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<table width="0" border="0" cellspacing="0" cellpadding="2" align="center">
<tr>
<td>
<input type="submit" value="Anfrageformular senden" name="submit" ><input type="Reset">
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</form>
:cry: