christoph: Formular sendet E-Mail bis 50x ???

Beitrag lesen

Hi, habe das Form ausgefüllt und abgeschickt und es passierte wieder: Ich bekam 55 gleiche Mails und eine an den Absender!

Ich weiß nicht, woher das kommt... Hier der akuelle Code:


<script language="javascript" src="calendar/cal2.js">
/*
Xin's Popup calendar script- Xin Yang (http://www.yxscripts.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/
</script>
<script language="javascript" src="calendar/cal_conf2.js"></script>
<table width="630" height="600" border="0" cellpadding="0" cellspacing="0">
<tr><td height="150" colspan="2">&nbsp;</td></tr>
<tr><td height="20" class="inhalt-ueberschrift">Buchungsanfrage</td></tr>
<tr><td class="inhalt-text">
<?php
error_reporting(E_ALL); // alle Fehler anzeigen
settype($sent, "integer");
settype($fail, "integer");
settype($Firma, "string");
settype($Kontaktperson, "string");
settype($Strasse, "string");
settype($PLZ, "string");
settype($Ort, "string");
settype($Telefon, "string");
settype($Email, "string");
settype($Termin, "string");
settype($Tageszeit, "string");
settype($Teilnehmer, "string");
settype($Alter, "string");
settype($Bemerkung, "string");
settype($Bewirtung, "string");
settype($REMOTE_ADDR, "string");
settype($error, "string");
include("post_get.php");
if ($sent==1 and !empty($_POST)) {
$fail = 0;
$error = "";
if (!$Firma) { $error = "<br>Firma/Verein"; $fail = 1; }
if (!$Kontaktperson) { $error = $error = $error . " " . "<br>Kontaktperson"; $fail = 1; }
if (!$Strasse) { $error = $error = $error . " " . "<br>Straße"; $fail = 1; }
if (!$PLZ) { $error = $error = $error . " " . "<br>Postleitzahl"; $fail = 1; }
if (!$Ort) { $error = $error = $error . " " . "<br>Ort"; $fail = 1; }
if (!$Telefon) { $error = $error = $error . " " . "<br>Telefon"; $fail = 1; }

function checkEmail($adr) {
  $regEx = '^([^\s@,:"<>]+)@([^\s@,:"<>]+\.[^\s@,:"<>.\d]{2,}|(\d{1,3}\.){3}\d{1,3})$';
  return (preg_match("/$regEx/",$adr,$part)) ? $part : false;
  }
   if ( ! checkEmail( $Email ) ) { $error = $error . " " . "<br>E-Mail"; $fail = 1; }

   //if (!eregi( "^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$", $Email)) { $error = $error . " " . "<br>E-Mail"; $fail = 1; }

if (!$Termin) { $error = $error = $error . " " . "<br>Wunschtermin"; $fail = 1; }
if (!$Termin1) { $error = $error = $error . " " . "<br>Alternativtermin 1"; $fail = 1; }
if (!$Tageszeit) { $error = $error = $error . " " . "<br>Tageszeit"; $fail = 1; }
if (!$Teilnehmer) { $error = $error = $error . " " . "<br>Teilnehmerzahl"; $fail = 1; }
if (!$Alter) { $error = $error = $error . " " . "<br>Alter"; $fail = 1; }
if ($fail == 0)
{
if ($Tageszeit=="Ganztaegig") { $TZ = "Ganztägig";} Else { $TZ = $Tageszeit; }
$email_to="info@....de";
$betreff="Buchungsanfrage - Waldseilgarten Boxberg";
//$header ="From: $Kontaktperson<$Email>\n";
$header ="From: $Email\n";
$header.="X-Sender-IP: $REMOTE_ADDR\n";
$header2 ="From: Waldseilgarten Boxberg<$email_to>";
$message ="Waldseilgarten Boxberg Buchungsanfrage vom ";
$message .=date("d.m.Y");
$message .="\n\n       Firma/Gruppe: ";
$message .="$Firma\n";
$message .="      Kontaktperson: ";
$message .="$Kontaktperson\n\n";
$message .="             Straße: ";
$message .="$Strasse\n";
$message .="          PLZ / Ort: ";
$message .="$PLZ ";
$message .="$Ort\n";
$message .="            Telefon: ";
$message .="$Telefon\n";
$message .="             E-Mail: ";
$message .="$Email\n\n";
$message .="       Wunschtermin: ";
$message .="$Termin\n";
$message .=" Alternativtermin 1: ";
$message .="$Termin1\n";
$message .=" Alternativtermin 2: ";
$message .="$Termin2\n";
$message .="          Tageszeit: ";
$message .="$TZ\n";
$message .="         Teilnehmer: ";
$message .="$Teilnehmer\n";
$message .="              Alter: ";
$message .="$Alter\n";
$message .="          Bewirtung: ";
$message .="$Bewirtung\n\n";
$message .="Bemerkungen/Wünsche:\n";
$message .="$Bemerkung\n";
$message2 ="$message\n\n";
$message2 .="Wir haben Ihre Buchungsanfrage erhalten und werden uns umgehend mit Ihnen in Verbindung setzen.";

if(!empty($_POST)) {
mail($email_to, $betreff,$message,$header);
echo "<br><p align=\"center\"><b>Ihre Buchunganfrage wurde gesendet.</b><br><br>Wir werden uns umgehend mit Ihnen in Verbindung setzen.<br><br>Eine Kopie wurde an <b>$Email</b> gesendet.";
mail($Email,$betreff,$message2,$header2);
$fail = 2;
}

//if (mail($email_to,$betreff,$message,$header)) {
//echo "<br><p align=\"center\"><b>Ihre Buchunganfrage wurde gesendet.</b><br><br>Wir werden uns umgehend mit Ihnen in Verbindung setzen.<br><br>Eine Kopie wurde an <b>$Email</b> gesendet.";
//mail($Email,$betreff,$message2,$header2);
//$fail = 2;
//}

else {
echo "<br><p align=\"center\"><b>Ihre Buchungsanfrage konnte nicht gesendet werden!</b><br>Bitte versuchen Sie es sp&auml;ter noch einmal.<br><br>Sollte das Problem weiterhin bestehen, wenden Sie sich bitte an 'webmaster[@]waldseilgarten-boxberg[.]de'.";
$fail = 2;
}}
}
If ($fail<>2) {
?>
<p align="center" class="inhalt-text"><b>Wir bieten Ihnen für jede Veranstaltung ein passendes Programm an.<br><br>Der Waldseilgarten und die Einrichtungen stehen ausschließlich einer<br>gebuchten Gruppe zur Verfügung.
</b></p>
<form name="Buchungsanfrage" action="index.php?area=Buchungsanfrage" target="_self" method="post">
<table>
<?php
if ($fail == 1) {
echo "<tr><td width=\"175\"></td><td width=\"425\"><p><font color=\"#851719\"><b>Bitte folgende Pflichtfelder vollständig ausfüllen:<br>";
echo $error;
echo "</b></font></p><br></td></tr>";
}
?>
<tr><td height="30" width="175" align="right"><p>Firma/Verein:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Firma" value="<?php if ($fail==1) {echo $Firma;}?>" size="40" maxlength="50"></p></td></tr>
<tr><td height="30" width="175" align="right"><p>Kontaktperson:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Kontaktperson" value="<?php if ($fail==1) {echo $Kontaktperson;}?>" size="40" maxlength="50"></p></td></tr>
<tr><td height="30" width="175" align="right"><p>Stra&szlig;e:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Strasse" value="<?php if ($fail==1) {echo $Strasse;}?>" size="40" maxlength="50"></p></td></tr>
<tr><td height="30" width="175" align="right"><p>PLZ / Ort:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="PLZ" value="<?php if ($fail==1) {echo $PLZ;}?>" size="7" maxlength="5">&nbsp;<input type="text" name="Ort" value="<?php if ($fail==1) {echo $Ort;}?>" size="28" maxlength="50"></p></td></tr>
<tr><td height="30" width="175" align="right"><p>Telefon:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Telefon" value="<?php if ($fail==1) {echo $Telefon;}?>" size="40" maxlength="50"></p></td></tr>
<tr><td height="30" width="175" align="right"><p>E-Mail:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Email" value="<?php if ($fail==1) {echo $Email;}?>" size="40" maxlength="50"></p></td></tr>
<tr><td height="30" width="175" align="right"><p>Wunschtermin:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Termin" value="<?php if ($fail==1) {echo $Termin;}?>" size="12" maxlength="10">&nbsp;&nbsp;<a href="javascript:showCal('Kalender')"><img src="grafiken/calendar.gif" border="0"></a></p></td></tr>
<tr><td height="30" width="175" align="right"><p>Alternativtermin 1:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Termin1" value="<?php if ($fail==1) {echo $Termin1;}?>" size="12" maxlength="10">&nbsp;&nbsp;<a href="javascript:showCal('Kalender1')"><img src="grafiken/calendar.gif" border="0"></a></p></td></tr>
<tr><td height="30" width="175" align="right"><p>Alternativtermin 2:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Termin2" value="<?php if ($fail==1) {echo $Termin2;}?>" size="12" maxlength="10">&nbsp;&nbsp;<a href="javascript:showCal('Kalender2')"><img src="grafiken/calendar.gif" border="0"></a></p></td></tr>
<tr><td height="30" width="175" align="right"><p>Tageszeit:&nbsp;</p></td><td height="30" width="425"><p><input type="radio" name="Tageszeit" style="background-color: #F2D44E; border-style:none;" value="Ganztaegig" <?php if($fail==1){if($Tageszeit=="Ganztaegig"){echo"checked";}}?>>&nbsp;Ganzt&auml;gig&nbsp;&nbsp;&nbsp;<input type="radio" name="Tageszeit" style="background-color: #F2D44E; border-style:none;" value="Vormittag"<?php if($fail==1){if($Tageszeit=="Vormittag"){echo"checked";}}?>>&nbsp;Vormittag&nbsp;&nbsp;&nbsp;<input type="radio" name="Tageszeit" style="background-color: #F2D44E; border-style:none;" value="Nachmittag"<?php if($fail==1){if($Tageszeit=="Nachmittag"){echo"checked";}}?>>&nbsp;Nachmittag</p></td></tr>
<tr><td height="30" width="175" align="right"><p>Teilnehmerzahl:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Teilnehmer" value="<?php if ($fail==1) {echo $Teilnehmer;}?>" size="40" maxlength="50"></p></td></tr>
<tr><td height="30" width="175" align="right"><p>Alter:&nbsp;</p></td><td height="30" width="425"><p><input type="text" name="Alter" value="<?php if ($fail==1) {echo $Alter;}?>" size="40" maxlength="50"></p></td></tr>
<tr><td height="125" width="175" align="right" valign="middle"><p>Anmerkungen /&nbsp;<br>W&uuml;nsche:&nbsp;<br><br><br><br></p></td><td height="125" width="425"><p><textarea cols="30" rows="6" name="Bemerkung"><?php if ($fail==1) {echo $Bemerkung;}?></textarea></p></td></tr>
<tr><td height="30" width="175" align="right"><p>Bewirtung:&nbsp;</p></td><td height="30" width="425"><p><input type="checkbox" name="Bewirtung" style="background-color: #F2D44E; border-style:none;" value="Ja" <?php if($fail==1){if($Bewirtung=="Ja"){echo"checked";}}?>></p></td></tr>
<tr><td height="30" width="175" align="right"><p>&nbsp;</p></td><td height="30" width="425"><p><input type="submit" value="&nbsp;&nbsp;&nbsp;Absenden&nbsp;&nbsp;&nbsp;">&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="&nbsp;&nbsp;&nbsp;Abbrechen&nbsp;&nbsp;&nbsp;"><input type="hidden" name="sent" value="1"></p></td></tr>
</table>
</form>
<?php
}
?>
<p style="line-height:0;">&nbsp;</p>
</td></tr>
</table>