Hackerboard WikiHaboBlog

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

/ HTML: Problem mit Kontaktformular?!

Diskussion: / HTML: Problem mit Kontaktformular?! im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Hi, ich habe seit neusten ein Problem mit meinem KOntaktformular. Geändert habe ich nichts daran und das komische daran ist ...

Antwort
Alt 09.02.10, 20:31   #1 (permalink)
 
Registriert seit: 16.12.05
==[Andy]== Leistung: Facit NTK
==[Andy]== eine Nachricht über ICQ schicken
Likes: 0
Standard / 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-Code:
<!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-Code:
<!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>&Uuml;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>&nbsp;</p>
<p>-</p>
<p>-</p>
<p>-</p>
<p>&nbsp;</p></div><div class="n"><h2>Vielen Dank f&uuml;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&uuml;ck</a> und f&uuml;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&uuml;r Ihre Anfrage!<br />
<br /> Wir bearbeiten Ihre Anfrage schnellstm&ouml;glichst<br /> i.d.R innerhalb von 1 - 2 Werktagen.<br><p><p><br><p><p>Mit freundlichen Gr&uuml;&szlig;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>&nbsp;</p>
<p>-</p>
<p>&nbsp;</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 &uuml;ber unsere Leistungen.</p>
<p>&nbsp;</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.

Geändert von ==[Andy]== (09.02.10 um 20:38 Uhr)
==[Andy]== ist offline   Mit Zitat antworten
Alt 09.02.10, 21:29   #2 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 75
Standard

mich wundert, dass der Code überhaupt mal funktioniert haben soll...

mit
PHP-Code:
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-Code:
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 ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 09.02.10, 21:38   #3 (permalink)
Themenstarter
 
Registriert seit: 16.12.05
==[Andy]== Leistung: Facit NTK
==[Andy]== eine Nachricht über ICQ schicken
Likes: 0
Standard

@beavisbee,

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

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.
==[Andy]== ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » PHP / HTML: Problem mit Kontaktformular?!
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61