Simon: Nach submit - weißes Fenster

Hi, ich komme einfach nicht weiter:

Immer wenn ich auf submit klicke kommt ein weißes Fenster!

Code functions.php:
<?php

if($senden != "") {
      if(get_magic_quotes_runtime()) {
         $Anfrage = stripslashes($Anfrage);
      }
        if(!isset($Name) || $Name == "") {
          $errors[] = "Es wurde kein Name angegeben. Bitte geben Sie einen Namen an.";
      }
      if(!isset($email) || $email == "") {
         $errors[] = "Es wurde keine eMail-Addresse angegeben. Bitte geben Sie eine eMail-Addresse an.";
      } else {
         $Email = trim($Email);
         if(!preg_match("/[1]+@.+.\D{2,5}$/", $Email)) {
            $errors[] = "Die angegebene eMail-Addresse sieht nicht richtig aus.";
        }
      }
      if(!isset($Anfrage) || $Anfrage == "") {
         $errors[] = "Es keine Kontaktanfrage eingegeben. Bitte geben Sie eine Kontaktanfrage ein.";
      }

if(!isset($errors)) {
           if(get_magic_quotes_runtime()) {
           $anfrage = stripslashes($anfrage);
        }
        $betreff = "Anfrage über Kontaktformular auf www.url.de";
           $an = "name@domain.de";
           $von = "$Email";
           $inhalt = "Name: $Name\n\nFirma: $Firma\n\nStrasse: $Strasse\n\nLKZ: $LKZ\n\nPLZ: $PLZ\n\nOrt: $Ort\n\nTel: $Tel\n\nFax: $Fax\n\nAnfrage: $Anfrage";

@mail ($an,$betreff,$inhalt,"From: ".$von."");
           // @mail ($an,$betreff,$inhalt,"From: ".$von."","-f name@domain.de");

echo "Anfrage erfolgreich versendet!";
      }
     }

?>

Und hier der Code von contact_ger.php:

<?php

include ("contact/functions_ger.php");

if(isset($errors)) {
     echo "<font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="error"><b>  Beim Bearbeiten der Anfrage sind folgende Fehler aufgetreten:</b></span></font>";
   echo "<ul>";
   foreach($errors as $error) {
      echo "<font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="error"><li>".$error."</li></span></font>";
   }
    echo "</ul>";
  }

echo "<form method="post" action="contact/functions_ger.php">";
  echo "</td><td width="175" valign="top"></td></tr><tr><td width="121"></td><td width="137" valign="top"><br>";
  echo "<font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="subline">Form<br><br><br><br><br><br><br><br><br>Information<br><br></span></font></td>";
  echo "<td width="380" valign="top"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><br></font>";
  echo "<table border="0" cellpadding="0" cellspacing="0"><tr>";
  echo "<td><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="textnormal">Name</span></font></td>";
  echo "<td><input type='text' name='Name' size='60' maxlength='70' value='".$Name."'></td></tr>";
  echo "<tr><td><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="textnormal">Company</span></font></td>";
  echo "<td><input type="text" name="Firma" size="60" maxlength="100" value="".$Firma.""></td></tr>";
  echo "<tr><td><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="textnormal">Street</span></font></td>";
  echo "<td><input type="text" name="Strasse" size="60" maxlength="70" value="".$Strasse.""></td></tr>";
  echo "<tr><td><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="textnormal">Country</span></font></td>";
  echo "<td><input type="text" name="LKZ" size="2" maxlength="2" value="".$LKZ.""><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="textnormal">  ZIP </span></font>";
  echo "<font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="textnormal"><input type="text" name="PLZ" size="5" maxlength="10" value="".$PLZ."">   City <input type="text" name="Ort" size="36" maxlength="67" value="".$Ort.""></span></font></td></tr>";
  echo "<tr><td><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="textnormal">Fon</span></font></td>";
   echo "<td><input type="text" name="Tel" size="60" maxlength="70" value="".$Tel.""></td></tr>";
   echo "<tr><td><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="textnormal">Fax</span></font></td><td><input type="text" name="Fax" size="60" maxlength="70" value="".$Fax.""></td></tr>";
   echo "<tr><td><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><span class="textnormal">eMail</span></font></td>";
  echo "<td><input type="text" name="Email" size="60" maxlength="100" value="".$Email.""></td></tr>";
  echo "<tr><td><img height="1" width="50" src="../image/trans.gif"></td>";
  echo "<td></td></tr></table><br>";
  echo "<span class="textnormal">Your question / your opinion:<br></span>";
  echo "<font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><textarea name="Anfrage" rows="9" cols="67" value="".$Anfrage.""></textarea></font>";
  echo "<br><br><input type="submit" name="senden" value="submit"><img height="5" width="50" src="../image/trans.gif"><input type="reset" value="cancel"><br>";
  echo "</form>";

?>

Bitte helft mir! Gruß ... Simon


  1. ^@ ↩︎

  1. Hallo Simon!

    Hi, ich komme einfach nicht weiter:
          if($senden != "")

    Also, erstmal solltest Du besser die inzwischen nicht mehr so neuen Arrays _GET und _POST benutzen (http://www.php.net/manual/en/language.variables.predefined.php).

    Außerdem könntest Du zu Deinem if ja noch ein else bauen, und dort mal testweise irgendwas ausgeben ...

    Und natürlich wäre es noch sinnvoll, das error_reporting hochzusetzen (http://de.php.net/manual/en/function.error-reporting.php).

    MfG
    Götz

    --
    Losung und Lehrtext für Samstag, 17. Januar 2004
    Samuel sprach: Ihr habt zwar all das Unrecht getan; es sei aber ferne von mir, dass ich davon abließe, für euch zu beten. (1.Samuel 12,20.23)
    Ordnet euch allen unter, die mitarbeiten und sich mühen! Sie haben meinen und euren Geist erquickt. Erkennt solche Leute an! (1.Korinther 16,16.18)
    (http://www.losungen.de/heute.php3)
  2. Hallo Simon,

    Hi, ich komme einfach nicht weiter:

    was hast Du denn unternommen? Hast Du die relevanten Variablen überhaupt mal ausgegeben? Ich würde mal als erstes fragen: "if($senden)" statt den Value von $senden zu prüfen. Wenn die Variable ankommt wird der Value schon stimmen.

    Außerdem: wenn Du Dir mal die Mühe machen würdest, den Quelltext auf relevante Stellen zu kürzen, kämst Du vielleicht schon selbst auf die Lösung. Ziemlich ungenießbarer Lesestoff, was Du hier bietest.

    Gruß, Andreas

    --
    <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
    http://was-ist-das.andreas-lindig.de