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

Hallo,

ich habe mir ein Formular (HTML/PHP) gebaut, dass beim absenden eine Mail an den Absender schickt und an den Empfänger(ich) schickt. Hatte bisher auch funktioniert und auf einmal schickt er an mich 40-50 identische Mails. Ich habe an dem Script aber nichts verändert. Kann mir jemand helfen??? Ich hoffe, der Code wird übersichtlich angezeigt. Bei Unklarheiten einfach melden, ich erkläre dann, so gut ich kann.

Vielen DANK Christoph


<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) {
$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; }
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="infoATwaldseilgarten-boxbergDOTde";
$betreff="Buchungsanfrage - Waldseilgarten Boxberg";
$header ="From: $Kontaktperson<$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 (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 'webmasterATwaldseilgarten-boxbergATde'.";
$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>

  1. Hi,

    auf einmal schickt er an mich 40-50 identische Mails.

    das mag daran liegen, dass Du da eine Spam-Schleuder ins Netz gestell hast, die nun von einem Spam-Bot gefunden wurde. Wenn Du das Script weiter online lässt, kann das teuer für Dich werden bzw. bestenfalls sperrt der Privider Deine Seite.

    Ich hoffe, der Code wird übersichtlich angezeigt.

    Du solltest wirklich nur den relevanten Code posten. Stattdessen enthälst Du uns diesen wesentlichen Teil:

    include("post_get.php");

    Diese Zeile:

    $header ="From: $Kontaktperson<$Email>\n";

    ist übrigens nicht nur falsch ($Kontaktperson gehört in Quotes), sondern ein Angriffspunkt zum versenden von Massenspam.
    Ein Lesetipp hierzu.

    freundliche Grüße
    Ingo

    1. Hallo Info,

      würde dann eine Änderung des Versendes genügen? Kann ich alles andere so lassen und nur dies einbauen?
      Gleiches habe ich beim Gästebuch, wobei ich hier ein einfachen Spamschutz eingebaut habe. (www.waldseilgarten-boxberg.de)

      <?php
      if(!empty($_POST))
        mail("mail@example.org", "Nachricht",
         "Folgende Daten wurden übermittelt im Formular-".print_r($_POST,true),
         "From: formmailer@example.org");
      ?>

      In post_get.php steht folgendes:

      <?php
      /* Wenn noch nicht vergeben, die POST und GET-Array Key-Element-Paare auf Variablen mit Key als Name legen.
          Dadurch ist bequemerer Zugriff moeglich. */
      foreach ($_POST as $key => $elem) {
      if (!$$key){ $$key = $elem; }}
      foreach ($_GET as $key => $elem) {
      if (!$$key){ $$key = $elem; }}
      ?>

      VIELEN DANK
      gruß Christoph

      1. Hi,

        würde dann eine Änderung des Versendes genügen? Kann ich alles andere so lassen und nur dies einbauen?

        solange Du keine ungeprüften Usereingaben in Mail-Header setzt: Ja.
        Ungeprüft ist $Kontaktperson und falsch und ungenügend geprüft ist $Email - jedenfalls in dem Code, den Du gepostet hast.
        Wenn Du unbedingt eine Bestätigungsmail versenden willst, dann musst Du $Email besser prüfen, denn dann kommst Du ja nicht umhin, diese Eingabe in den Mailheader zu setzen.

        Gleiches habe ich beim Gästebuch, wobei ich hier ein einfachen Spamschutz eingebaut habe. (www.waldseilgarten-boxberg.de)

        einfacher kann man es Spammern nun wirklich nicht machen. ;-)

        freundliche Grüße
        Ingo

        1. was soll ich bei $Kontaktperson oder $Email prüfen?
          Sorry, aber verstehe ich nicht ganz?

          gruß Christoph

          1. Hi,

            was soll ich bei $Kontaktperson oder $Email prüfen?

            $Kontaktperson würde ich aus dem Mailheader ganz rauslassen, zumal Du Dich mit dem korrekten Format ohnehin nicht auskennst.
            Die Mailadresse würde ich nicht so "streng" prüfen, sondern eher zum einen Manipulationen verhindern und des weiteren nur auf offensichtliche unbeabsichtliche Fehleingaben hinweisen.
            Auf meiner Seite findest Du eine solche grobe E-Mail-Prüfung. Diese lässt auch .info, .museum und sogar Umlautdomains durch.
            Und die Zeichenklasse [^\s@,:"<>] lässt Umbrüche ([\s = Whitespace] über die zusätzliche Header eingeschmuggelt werden könnten), mehrere durch "," getrennte Adressen und "bcc:" etc. nicht ["^"] durch.

            freundliche Grüße
            Ingo

            1. Hi Ingo,
              danke für deine Antwort!

              ich habe folgendes geändert:

              /Kontaktperson weg)
              $header ="From: $Email\n";
              $header.="X-Sender-IP: $REMOTE_ADDR\n";
              $header2 ="From: Waldseilgarten Boxberg<$email_to>";

              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);

              Wie kann ich dies einbauen, ob das Form abgeschickt wurde?

              function Formular_abgeschickt() {
                return !empty($_POST);

              Hast du auch eine einfache Lösung für das Gästebuch? Oder was ist da nicht so toll?

              danke
              gruß Christoph

              1. Hi,

                $header ="From: $Email\n";

                Du hast $Email auch zuvor wie vorgeschlagen überprüft?

                if(!empty($_POST)) {

                Das solltest Du eigentlich ganz am Anfang - noch vor der Prüfung der Pflichtfelder setzen, oder ist diese jetzt raus?

                Wie kann ich dies einbauen, ob das Form abgeschickt wurde?

                function Formular_abgeschickt() {
                  return !empty($_POST);

                diese Abfrage hast Du doch schon gerade gemacht.

                Hast du auch eine einfache Lösung für das Gästebuch? Oder was ist da nicht so toll?

                Du kennst meine Alternativen gegen Spam noch nicht?

                freundliche Grüße
                Ingo

                1. Hallo,

                  ja, sorry:
                  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; }

                  Hatte die Abfrage &sent und habe diese mit der Abfrage jetzt ergänzt (beim E-Mail versenden aber so belassen=> if(!empty($_POST)) { mail...):
                  if ($sent==1) and (!empty($_POST)) {

                  function Formular_abgeschickt() {
                    return !empty($_POST);
                  diese Abfrage hast Du doch schon gerade gemacht.

                  Wo habe ich diese Abfrage gemacht? Den Code oberhalb habe ich nicht eingebaut, weil ich nicht weiß wie und wo.

                  Mit dem Gästebuch schaue ich mal.

                  danke
                  gruß Christoph

                2. 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>