PHP / HTML: Problem mit Kontaktformular?!

Hi,

ich habe seit neusten ein Problem mit meinem KOntaktformular.
Geändert habe ich nichts daran und das komische daran ist das es bis vor kurzem noch einwandfrei ging.

Es sind 2 Daten, einmal eine HTML datei, das Formular selber und dann eine PHP Datei die das alles verarbeitet.

Hier mal die HTML Datei:
HTML:
<!DOCTYPE html>
<html>

<head>
    <meta name="verify-v1" content="ZMFvFOs0Et0BpXaiQAHIxo9Rj0wJueE6ECZiGIIs0H0=" >
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Mein Titel</title>
    <link rel="shortcut icon" href="../s/misc/favicon.ico"/>

    <meta name="language" content="de"/>
    <meta name="robots" content="index,follow"/>

    <link href="../s/style/main21f1.css?1245340735" rel="stylesheet" type="text/css"/>
    <link href="../s/style/layout21f1.css?1245340735" rel="stylesheet" type="text/css"/>
    <link href="../s/style/font21f1.css?1245340735" rel="stylesheet" type="text/css"/>
    <link href="../../app/web0eff.css?20090401" rel="stylesheet" type="text/css"/>

    
</script>
    <script src="../../app/web0a0b.js?20090402" type="text/javascript"></script>
</head>

<body class="body" id="page-284449702">
<div id="ie6_bg">
    <div id="container">
        <div id="wrapper">
            <div id="tape"></div>
            <!-- start header -->
            <div id="header">
                
<div id="emotion-header" style="background: #eeeeee;width: 940px; height: 120px;">
    <img src="../s/img/emotionheader2540.jpg?1236071084" id="emotion-header-img" alt=""/>
    
        
        
        
    <strong id="emotion-header-title" style="      left: 5%;      top: 20%;      font:  normal 29px/100% Helvetica, Arial, sans-serif;      color: #000000;  ">----</strong>
    </div>
            </div>
            <div id="header_overlay"></div>
            <!-- end header -->
             <div id="menu"><div><ul id="mainNav1" class="mainNav1"><li><a href="./" class="current level_1"><span>Startseite</span></a></li><li><a href="../ueber-uns/" class="level_1"><span>Über uns</span></a></li><li><a href="../leistungen-und-services/" class="level_1"><span>Leistungen und Services</span></a></li><li><a href="../aktuelles/" class="level_1"><span>Aktuelles</span></a></li><li><a href="../kontakt/" class="level_1"><span>Kontakt</span></a></li><li><a href="../anfahrt/" class="level_1"><span>Anfahrt</span></a></li><li><a href="../impressum/" class="level_1"><span>Impressum</span></a></li><li><a href="http://-" target="_blank" class="level_1"><span>Forum</span></a></li></ul></div></div>
            <!-- start page -->
            <div id="page">
                <!-- start navigation 2,3 -->
                <div id="navigation"><div></div></div>
                <!-- end navigation 2,3 -->
                <!-- start content -->
                <div id="content"><div id="content_area"><div id="content_start"></div>
        
        <div id="matrix_431025702"><div class="n"><h1>Kontakt</h1></div><div class="n"><p><strong>-</strong></p>
<p>-</p>
<p>-</p>
<p> </p>
<p>-</p>
<p>-</p>
<p>-</p>
<p> </p></div><div class="n"><h2>Direkt Kontakt aufnehmen</h2></div><div class="n">
<div class="form">
<form action="./gesendet.php">

<input name="_qf__quickform_1711091902" type="hidden" value=""/>

<input name="submit_quickform" type="hidden" value="1711091902"/>

<dl>








<dt/>
<dd><input style="display: none" name="email" type="text" class="single" value="Kontaktformular"/></dd>













    
    
     






<dt>Ihre Nachricht:<em>*</em></dt>
<dd><textarea style="width:250px; height:150px;" name="Nachricht"></textarea></dd>













    
    
     






<dt>Name:<em>*</em></dt>
<dd><input style="width:250px;" name="Name" type="text" class="single"/></dd>













    
    
     






<dt>Straße, Nr.:</dt>
<dd><input style="width:250px;" name="Strasse_Nr" type="text" class="single"/></dd>













    
    
     






<dt>Postleitzahl:</dt>
<dd><input style="width:250px;" name="PLZ" type="text" class="single"/></dd>













    
    
     






<dt>Ort:</dt>
<dd><input style="width:250px;" name="Ort" type="text" class="single"/></dd>













    
    
     






<dt>Ihre E-Mail-Adresse:<em>*</em></dt>
<dd><input style="width:250px;" name="e-mail" type="text" class="single"/></dd>













    
    
     






<dt>oder Telefonnummer:</dt>
<dd><input style="width:250px;" name="Telefon" type="text" class="single"/></dd>













    
    
     


















    

            
            <b> </b>
        
            

    
    
     








<dd><input class="submit_user" name="submit_button" value="Senden" type="submit"/></dd>











    
    
     



</dl>

<p class="note"><strong class="alert">Hinweis</strong>: Felder, die mit <em>*</em> bezeichnet sind, sind Pflichtfelder.</p>

</form>
</div></div></div>
        
        </div></div>
                <!-- end content -->
                <!-- start sidebar -->
                <div id="sidebar"><div id="matrix_431025402"><div class="n"><h1>Kontakt</h1></div><div class="n"><p>Sie erreichen uns unter:</p>
<p> </p>
<p>-</p>
<p> </p>
<p>Nutzen Sie auch gerne unser <a href="./">Kontaktformular</a>.</p></div><div class="n"><div class="hr"></div></div><div class="n"><h1>Aktuelles</h1></div><div class="n"><p><strong>Neuer Internetauftritt</strong></p>
<p>Erfahren Sie jetzt auch im Internet alles über unsere Leistungen.</p>
<p> </p>
<p><a href="../aktuelles/">Alle Meldungen</a></p></div></div></div>
                <!-- end sidebar -->
                <div class="clearall"></div>
            </div>
            <!-- end page -->
            <!-- start footer -->
            <div id="footer"><div id="contentfooter">
    <div class="leftrow">
       <a rel="nofollow" href="javascript:window.print();"><img class="inline" height="14" width="18" src="../app/s/img/cc/printer.gif" alt="druckversion" border="0"/>Druckversion</a> |

        <a href="../sitemap/">Sitemap</a> 
            <br/>
            -    </div>


                        <!-- end footer -->
            </div>
        </div>
    </div>
</div>
<div id="background"></div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-9533247-1");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>


</html>

Und hier die PHP Datei:

PHP:
<!DOCTYPE html>
<html>

<head>
    <meta name="verify-v1" content="ZMFvFOs0Et0BpXaiQAHIxo9Rj0wJueE6ECZiGIIs0H0=" >
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Kontakt - </title>
    <link rel="shortcut icon" href="../s/misc/favicon.ico"/>

    <meta name="language" content="de"/>
    <meta name="robots" content="index,follow"/>

    <link href="../s/style/main21f1.css?1245340735" rel="stylesheet" type="text/css"/>
    <link href="../s/style/layout21f1.css?1245340735" rel="stylesheet" type="text/css"/>
    <link href="../s/style/font21f1.css?1245340735" rel="stylesheet" type="text/css"/>
    <link href="../app/web0eff.css?20090401" rel="stylesheet" type="text/css"/>

    
    <script src="../app/web0a0b.js?20090402" type="text/javascript"></script>
</head>

<body class="body" id="page-284449702">
<div id="ie6_bg">
    <div id="container">
        <div id="wrapper">
            <div id="tape"></div>
            <!-- start header -->
            <div id="header">
                
<div id="emotion-header" style="background: #eeeeee;width: 940px; height: 120px;">
    <img src="../s/img/emotionheader2540.jpg?1236071084" id="emotion-header-img" alt=""/>
    
        
        
        
    <strong id="emotion-header-title" style="      left: 5%;      top: 20%;      font:  normal 29px/100% Helvetica, Arial, sans-serif;      color: #000000;  ">-</strong>
    </div>
            </div>
            <div id="header_overlay"></div>
            <!-- end header -->
             <div id="menu"><div><ul id="mainNav1" class="mainNav1"><li><a href="../" class="current level_1"><span>Startseite</span></a></li><li><a href="../ueber-uns/" class="level_1"><span>Über uns</span></a></li><li><a href="../leistungen-und-services/" class="level_1"><span>Leistungen und Services</span></a></li><li><a href="../aktuelles/" class="level_1"><span>Aktuelles</span></a></li><li><a href="../kontakt/" class="level_1"><span>Kontakt</span></a></li><li><a href="../anfahrt/" class="level_1"><span>Anfahrt</span></a></li><li><a href="../impressum/" class="level_1"><span>Impressum</span></a></li><li><a href="http://-" target="_blank" class="level_1"><span>Forum</span></a></li></ul></div></div>
            <!-- start page -->
            <div id="page">
                <!-- start navigation 2,3 -->
                <div id="navigation"><div></div></div>
                <!-- end navigation 2,3 -->
                <!-- start content -->
                <div id="content"><div id="content_area"><div id="content_start"></div>
        
        <div id="matrix_431025702"><div class="n"><h1>Kontakt</h1></div><div class="n"><p><strong>-</strong></p>
<p>-</p>
<p>-</p>
<p> </p>
<p>-</p>
<p>-</p>
<p>-</p>
<p> </p></div><div class="n"><h2>Vielen Dank für Ihre Anfrage!</h2></div><div class="n">
<div class="form">
<?php

$Empfaenger = "mail@domain.tld"; <<-- da habe ich meine richtig Mail

if($_REQUEST['Send'])
{
   if(empty($_REQUEST['Anrede']) || empty($_REQUEST['Vorname']) || empty($_REQUEST['Name']) || empty($_REQUEST['E-Mail']) || empty($_REQUEST['Betreff']) || empty($_REQUEST['Nachricht']))
   {
      echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
   }
   else
   {
      $Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
      while(list($Formularfeld, $Wert)=each($_REQUEST))
      {
         if($Formularfeld!="Send")
         {
            $Mailnachricht .= $Formularfeld.": ".$Wert."\n";
         }
      }
      $Mailnachricht .= "\nDatum/Zeit: ";
      $Mailnachricht .= date("d.m.Y H:i:s");
      $Mailbetreff = "Kontakt: ";
      $Mailbetreff .= $_REQUEST['Betreff'];
      mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
      echo"<font size=3><br><p><p><br><p><p><br><p><p>Vielen Dank für Ihre Anfrage!<br />
<br /> Wir bearbeiten Ihre Anfrage schnellstmöglichst<br /> i.d.R innerhalb von 1 - 2 Werktagen.<br><p><p><br><p><p>Mit freundlichen Grüßen<p><p>- - Team</font>";
   }
}
else
{
   echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"../kontakt\">Seite</a>.";
}

?>
</div></div></div>
        
        </div></div>
                <!-- end content -->
                <!-- start sidebar -->
                <div id="sidebar"><div id="matrix_431025402"><div class="n"><h1>Kontakt</h1></div><div class="n"><p>Sie erreichen uns unter:</p>
<p> </p>
<p>-</p>
<p> </p>
<p>Nutzen Sie auch gerne unser <a href="./">Kontaktformular</a>.</p></div><div class="n"><div class="hr"></div></div><div class="n"><h1>Aktuelles</h1></div><div class="n"><p><strong>Neuer Internetauftritt</strong></p>
<p>Erfahren Sie jetzt auch im Internet alles über unsere Leistungen.</p>
<p> </p>
<p><a href="../aktuelles/">Alle Meldungen</a></p></div></div></div>
                <!-- end sidebar -->
                <div class="clearall"></div>
            </div>
            <!-- end page -->
            <!-- start footer -->
            <div id="footer"><div id="contentfooter">
    <div class="leftrow">
        <a rel="nofollow" href="javascript:window.print();"><img class="inline" height="14" width="18" src="../app/s/img/cc/printer.gif" alt="druckversion" border="0"/>Druckversion</a> |

        <a href="../sitemap/">Sitemap</a> 
            <br/>
            -    </div>


                        <!-- end footer -->
            </div>
        </div>
    </div>
</div>
<div id="background"></div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-9533247-1");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>


</html>

Ich habe von einigen Kunden erfahren bekommen das Sie nur die Fehlermeldung:
"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese Seite."
erhalten obwohl alles richtig ausgefüllt wurde.
Ich habe bis jetzt keinen Fehler gefunden der darauf hinweist.

Vielleicht findet Ihr ja was.

Danke schonmal für eure bemühungen.:)
 
Zuletzt bearbeitet:
mich wundert, dass der Code überhaupt mal funktioniert haben soll...

mit
PHP:
if($_REQUEST['Send']) 
{
//do something
}
else 
{ 
   echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"../kontakt\">Seite</a>."; 
}

fragst du ab, ob per GET oder POST oder per Cookie der Parameter "Send" übergeben wurde... es existiert jedoch kein Formular-Feld mit Namen "Send"

Im einfachsten Fall machst du aus diesem Code folgendes:
PHP:
if($_REQUEST['submit_button']) 
{
//do something
}
else 
{ 
   echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"../kontakt\">Seite</a>."; 
}
und der Code überprüft, ob der Parameter "submit_button" - also dein Senden-Button - vorhanden ist...
 
@beavisbee,

dutzendmal über die if-schleife geflogen und net daran gedacht... :wall:

Danke Dir das war der übeltäter, manchmal sind doch mehrere Augen besser als nur ein paar.

Aber das was mich auch wundert das dass Script von einem Tag auf dem anderen überhaupt net mehr funktioniert ohne irgendwelche veränderungen.

Das leuchtet mir irgendwie net ein.:confused:
 
Zurück
Oben