Formulareingabe und Auswertung

Dieses Thema Formulareingabe und Auswertung im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Aziz, 21. Juni 2006.

Thema: Formulareingabe und Auswertung Hallo Leute, ich bin im Moment dabei, mir PHP beizubringen. Bin jetzt auch gut vorangekommen, allerdings gibt es...

  1. Hallo Leute,

    ich bin im Moment dabei, mir PHP beizubringen. Bin jetzt auch gut vorangekommen, allerdings gibt es ein Problem, dass ich nicht lösen konnte.

    Als Übungsbeispiel ist folgendes Programm ud01.htm geschrieben:

    Code:
    
    <html>
    <body>
    Bitte tragen Sie zwei Zahlen ein und senden Sie das Formular ab.<br>
    <form action = ud01.php method = post>
        Wert 1: <input name = x><p>
        Wert 2: <input name = y><p>
        <input type = submit>
        <input type = reset>
    </form>
    </body>
    </html>
    
    und das dazugehörige Antwortprogramm ud01.php lautet wie folgt:

    Code:
    <html>
    <body>
    <?php
       $erg = $x + $y;
       echo Die Summe von $x und $y ist $erg ;
    ?>
    </body>
    </html>
    
    Habs getestet, im Prinzip funktioniert das Programm. Aber der Wert vom Ergebnis ist bei mir immer 0. Egal welche Zahlen ich im Formular eingebe, es kommt als Ergebnis immer Null raus.

    Wieso liefert mir das Programm nicht das richtige Ergebnis?  :|




    hab jetzt das nächste Programm eingegeben:

    Code:
    <html>
    <body>
    Bitte tragen Sie Ihre Adresse ein, und senden Sie das Formular ab:
    <form action = ud02.php method = post>
        <input name = nachname> Nachname <p>
        <input name = vorname> Vorname <p>
        <input name = strasse> Straße <p>
        <input name = plz> PLZ <p>
        <input name = ort> Ort <p>
        <input type = submit>
        <input type = reset>
    </form>
    </body>
    </html>
    und das Antwortpgramm

    Code:
    <html>
    <body>
    <?php
       echo Vielen Dank, $vorname $nachname <br>;
       echo Wir haben Ihre Adresse<br>;
       echo $strasse <br>;
       echo $plz $ort <br>;
       echo gespeichert;
    ?>
    </body>
    </html>
    
    
    Als Antwort wird folgendes ausgegeben:

    Irgendwie werden die Daten vom Formular nicht ausgegeben. Woran liegt das denn?

    Kann mir bitt jemand helfen? Danke
     
  2. zu Bsp. 2:

    Code:
    <?php
      echo Vielen Dank, . $_POST['vorname'] . . $_POST['nachname'] . <br />;
      echo Wir haben Ihre Adresse<br />;
      echo $_POST['strasse'] .<br />;
      echo $_POST['plz'] . . $_POST['ort'] .<br />;
      echo gespeichert;
    ?>
    
    Beispiel 1 lasse ich dir zum üben ;)

    kleiner Tipp => register_globals => http://de2.php.net/manual/de/security.globals.php
     
  3. Hey

    Danke  :1 es funktioniert.

    Aber wieso klappt es nicht mit der Version, die ich eingebe: $vn statt .$_POST['vn'] .. komisch komisch, ist die Variante $_Post denn standart?
     
  4. Wenn du in der php.ini den Wert register_globals auf ON stellst, kannst du auch einfach per $x, $y und so auf deine Formularvariablen zugreifen. Reisst jedoch auch ein Sicherheitsloch in deinen Server. Von daher einfach an die $_POST-Methode gewöhnen...

    Lg
    M.
     
  5. Hi Michael,

    danke jetzt hab ich es verstanden. Dann muss ich mich wohl an die Post-Methode gewöhnen. Sicherheit geht vor :)
     
Die Seite wird geladen...

Formulareingabe und Auswertung - Ähnliche Themen

Forum Datum
Formulareingabe in PDF-Dokument Software: Empfehlungen, Gesuche & Problemlösungen 1. Feb. 2006
Auswertungslogik Fragebogen Word Windows XP Forum 6. Dez. 2010
Batch - Auswertung einer optionalen Parameterübergabe Webentwicklung, Hosting & Programmierung 7. Sep. 2009
Codierung und Auswertung Fragebogen Microsoft Office Suite 29. Aug. 2009
Netzwerk Auswertung IP Adressen Netzwerk 20. Jan. 2008