tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
202
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    itchyfeet itchyfeet ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    9
    Hallo,
    mein Formular übergibt die Werte nicht und ich sehe den Grund nicht.
    Bitte verzeiht mir, dass sowohl Java und PHP in meinem Formular zur Anwendung kommen und ich es Trotzdem hier Poste.
    Ich erlaube mir auch, das ganze Formular zu Posten, vielleicht kann es ja noch wer brauchen.

    PHP-Code:
    <?
    //+++++++++ EMAIL KONTAKT FORMULAR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>

    <head>
    <title>Formular Email Kontakt</title>
    <?
    //include ("head.php");
    ?>

    <script language="JavaScript1.2">

    var testresults
    function checkemail(){
     var str=document.validation.email.value
     var filter=/^.+@.+\..{2,5}$/

     if (filter.test(str))
        testresults=true
        
     else {
        alert("Bitte geben sie eine gltige Email adresse ein!")
    validation.email.focus();
        testresults=false
    }
     return (testresults)
    }
    </script>
    <script>
    var thename


    function passw(wert){
     if (wert=="")
     {
        alert("Dieses Feld muss ausgefllt werden!")
    }

    }

    </script>
    <script>
    function feldleer_kontrolle(wert)
        {
        /* Diese Funktion berprft, ob der bergebene Wert leer ist */
        if (wert=="")
             {
              return false;
             }
        else
             {
              return true;
            }
        }
    function globale_kontrolle()
        {
        /* Die globale Kontroll-Funktion. Sie berprft, ob alle Pflichtfelder des Formular ausgefllt sind. 
        Falls ja, erfolgt der Rckgabewert true, ansonsten eine Fehlermeldung und der Rckgabewert false. 
        Zur Kontrolle ob ein Feld gefllt ist, wird die Funktion feldleer_kontrolle aufgerufen, der das 
        entsprechende Formularfeld als Parameter bergeben wird. */
    //alert("true i globale kontr");
    var fehlerzahl = 0; // Anzahl der nicht gefllten Felder
    var fehlermeldung = "Ihr Formular ist nicht vollstaendig ausgefuellt!\nFolgende Angaben sind noch mindestens notwendig:\n";
    if (!feldleer_kontrolle(document.validation.name.value))
        {
        fehlerzahl = fehlerzahl + 1;
        fehlermeldung = fehlermeldung + fehlerzahl + ". Ihr Nachname\n";
        }
    if (!feldleer_kontrolle(document.validation.vorname.value))
        {
        fehlerzahl = fehlerzahl + 1;
        fehlermeldung = fehlermeldung + fehlerzahl + ". Ihr Vorname\n";
        }
    if (!feldleer_kontrolle(document.validation.strasse.value))
        {
        fehlerzahl = fehlerzahl + 1;
        fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre Adresse\n";
        }
     if (!feldleer_kontrolle(document.validation.plz.value))
        {
        fehlerzahl = fehlerzahl + 1;
        fehlermeldung = fehlermeldung + fehlerzahl + ". Die Postleitzahl\n";
        }
     if (!feldleer_kontrolle(document.validation.ort.value))
        {
        fehlerzahl = fehlerzahl + 1;
        fehlermeldung = fehlermeldung + fehlerzahl + ". Ihr Wohnort\n";
        }
     if (!feldleer_kontrolle(document.validation.telefon.value))
        {
        fehlerzahl = fehlerzahl + 1;
        fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre Telefonnummer\n";
        }
     if (!feldleer_kontrolle(document.validation.natel.value))
        {
        fehlerzahl = fehlerzahl + 1;
        fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre Mobilnummer\n";
        }
    if (!feldleer_kontrolle(document.validation.email.value))
        {
        fehlerzahl = fehlerzahl + 1;
        fehlermeldung = fehlermeldung + fehlerzahl + ". Ihre E-Mail-Adresse\n";
        }
     if (!feldleer_kontrolle(document.validation.betreff.value))
        {
        fehlerzahl = fehlerzahl + 1;
        fehlermeldung = fehlermeldung + fehlerzahl + ". Email Betreff\n";
        }
    /* Die Rckgabe, ob das Formular noch fehlerhaft ist oder nicht */
    if (fehlerzahl == 0)
        {
        // Keine Fehler gefunden
     // alert("true")
        return true;
        }
    else
        {
        // Fehler vorhanden
        fehlermeldung = fehlermeldung + "Das Formular kann erst abgeschickt werden,\nwenn die entsprechenden Felder ausgefuellt sind!!";
        alert(fehlermeldung);
     //alert("false")
        return false;
        }
    }

    </script>
    <p>


    <? //include ("oben3.php");




    // spez navigation
    echo "<table width=90% border=0 align=center>".
         
    "<td width=50% align=center><a href=javascript:history.back()><strong><font face=Arial>Zurck</font></strong></a></td>".
         
    "</td></tr>".
         
    "</table>";



    ?>
    <p align="left">&nbsp;</p>

      <table border="0" width="84%">
        <tr>
          <td width="50%"><font face="Arial">Hallo</font></td>
        </tr>
        <tr>
          <td width="50%"><font face="Arial">Es freut uns dass Sie unser Kontakt Formular benutzen</font></td>
        </tr>
        <tr>
          <td width="50%"><font face="Arial"></font></td>
        </tr>
        <tr>
          <td width="50%">&nbsp;</td>
        </tr>
        <tr>
          <td width="50%"><font face="Arial"></font></td>
        </tr>
        <tr>
          <td width="50%"><font face="Arial">Bitte füllen Sie das Formular vollstndig aus damit wir Ihre Anfrage bearbeiten können.</font></td>
        </tr>
        <tr>
          <td width="50%">&nbsp;</td>
        </tr>
      </table>
      
      <form method="post" id="validation" name="validation" action="adressentry.php" enctype="multipart/form-data" onsubmit="return globale_kontrolle()"><p align="left"><font face=Arial></font></p>

       <table border="0" width="84%">
        <tr>
            <td width="100%">Betreff</td>
          </tr>
          <tr>
            <td width="100%"><input type="text" name="betreff" size="27" onBlur="passw(document.validation.betreff.value)"></textarea></td>
          </tr>
          <tr>
            <td width="100%">Text</td>
          </tr>
          <tr>
            <td width="100%"><textarea rows="7" name="Nachricht" cols="75"></textarea></td>
          </tr>
        </table>
        
        
      <table border="0" width="84%">
        <tr>
          <td width="200" align="left"></td>
          <td width="200" align="left"></td>
          <td width="50%" align="left"></td>
        </tr>
        <tr>
          <td width="200" align="right">
            <p align="left"><font face="Arial">Anrede</font></td>
          <td width="200" align="right">
            <p align="left"><font face="Arial">Name</font></td>
          <td width="200" align="left"><font face="Arial">Vorname</font></td>
        </tr>
        <tr>
          <td width="200" align="right">
            <p align="left"><select size="1" name="anrede">
              <option selected>.............</option>
              <option>Herr</option>
              <option>Frau</option>
            </select></td>
          <td width="200" align="right">
            <p align="left"><font face="Arial"><input type="text" name="name" size="27" onBlur="passw(document.validation.name.value)"></font></td>
          <td width="200" align="left"><font face="Arial"><input type="text" name="vorname" size="20" onBlur="passw(document.validation.vorname.value)"></font></td>
        </tr>
        <tr>
          <td width="200" colspan="3" align="right">
            <p align="left"></td>
        </tr>
        <tr>
          <td width="200" align="right">
            <p align="left"><font face="Arial">Strasse</font></td>
          <td width="200" align="right">
            <p align="left"><font face="Arial">PLZ</font></td>
          <td width="200" align="left">
            <p align="left"><font face="Arial">Ort</font></td>
        </tr>
        <tr>
          <td width="200" align="right">
            <p align="left"><font face="Arial"><input type="text" name="strasse" size="27" onBlur="passw(document.validation.strasse.value)"></font></td>
          <td width="200" align="right">
            <p align="left"><font face="Arial"><input type="text" name="plz" size="8" onBlur="passw(document.validation.plz.value)"></font></td>
          <td width="200" align="left">
            <p align="left"><font face="Arial"><input type="text" name="ort" size="25" onBlur="passw(document.validation.ort.value)"></font></td>
        </tr>
        <tr>
          <td width="200" colspan="3" align="right">
            <p align="left"></td>
        </tr>
        <tr>
          <td width="200" align="right">
            <p align="left"><font face="Arial">Telefon</font></td>
          <td width="200" align="right">
            <p align="left"><font face="Arial">Mobil</font></td>
          <td width="200" align="left">
            <p align="left"><font face="Arial">Email</font></td>
        </tr>
        <tr>
         <td width="200" align="right">
            <p align="left"><font face="Arial"><input type="text" name="telefon" size="27" onBlur="passw(document.validation.telefon.value)"></font></td>
          <td width="200" align="right">
            <p align="left"><font face="Arial"><input type="text" name="natel" size="27" onBlur="passw(document.validation.natel.value)"></font></td>
          <td width="200" align="left">
            <p align="left"><font face="Arial"><input type="text" name="email" size="27" onBlur="checkemail()"></font></td>
        </tr>
       <p>&nbsp;</p>
      </table>
       
        <p></p>
        <p>
      <?
      $date
    =date("d-m-Y",time());
      
      
    //echo $date;
      
    ?></p>
       <p>Sie erhalten eine Bestätigungs Email, wenn wir Ihre Anfrage Erhalten.</p>
      <p>Danke.</p>
      
      <input type="hidden" name="anfrage" value="<?echo $date;?>">
      <input type="hidden" name="lang" value="de">
      <?//<p align="left">&nbsp;</p>?>
      <p align="left"><font face="Arial"><input type="submit" value="Email senden" name="B1"></font></p>
    </form>
    <p align="left">&nbsp;</p>
    <?
    //include ("fuss.htm");
    ?>
    </body>

    </html>
    Danke im voraus für eure Hilfe.
    Itchyfeet
     

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.361
    Blog-Einträge
    4
    ES HEIßT JAVASCRIPT - JAVA IST WAS ANDERES
    Außerdem solltest du das hier schreiben:
    HTML-Code:
    <script type="text/javascript"> // anstatt language
    Ich werde mir mal den Code anschauen...

    EDIT: Am besten gibst du dir mal mit PHP das POST-Array aus (print_r($_POST))
    Geändert von ComFreek (19.05.10 um 16:20 Uhr)
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  3. #3
    itchyfeet itchyfeet ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    9
    Danke für den Hinweis.

    Mit method="get" sehe ich in adressentry.php das die werte in der Eingabezeile ankommen.
    Mit print_r($_GET); erhalte ich die Werte aus der Eingabezeile, bei print_r($_Post); (method="post") erhalte ich nichts zurück.

    Soll ich mal das addressentry Posten?

    Danke

    Jetzt habe ich mit POST was erhalten. danke suche mal weiter.

    Danke, funktioniert jetzt alles.

    $anrede = $_POST['anrede']; war das problem

    danke nochmals.
     

Ähnliche Themen

  1. Formular sendet aber kommt nicht an
    Von zyclop im Forum PHP
    Antworten: 5
    Letzter Beitrag: 08.12.09, 12:17
  2. Formular Sendet keine Daten
    Von scorpionsebickbos im Forum PHP
    Antworten: 6
    Letzter Beitrag: 16.05.06, 19:16
  3. Formular sendet nicht
    Von tanja im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 11.03.04, 16:01
  4. Formular sendet nicht?
    Von ToXiC24 im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 08.01.04, 23:27
  5. Formular sendet nicht
    Von Yoda im Forum PHP
    Antworten: 2
    Letzter Beitrag: 13.06.03, 07:53