Ankündigung

Einklappen
Keine Ankündigung bisher.

2 Formulare - 2 Buttons - nur 1 funktioniert

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • phpFuzzi
    hat ein Thema erstellt 2 Formulare - 2 Buttons - nur 1 funktioniert.

    2 Formulare - 2 Buttons - nur 1 funktioniert

    Hallo,

    ich bin neu hier (:

    und zwar habe ich folgendes Problem:

    Datei: Formulare.php:
    2 Formulare mit je einem Button, leider funktioniert nur der Button aus dem 2. Formular (er ruft action.php Datei auf), obwohl beide Formulare gleich aufgebaut sind.

    Bei einem Klick auf den 1. Button, passiert nichts.

    Ich Danke euch !

    Formulare.php

    PHP-Code:
    <?php

    echo "Hallo Welt";

    ?>

    <!DOCTYPE html>

    <html>

    <head>

    <title> Ohne_Titel_1 </title>

    <style type="text/css" title="text/css">


    </style>

    <link rel="stylesheet" href="Format.css" type="text/css">

    </head>

    <meta http-equiv="Content-Type" content="text/html;


    <body>

    <form action="action.php" method="post">

      <p>Vorname: <input type="text" name="name" /></p>
      
      <p>Zuname: <input type="text" name="alter" /></p>
      
      <p><input type="submit" /></p>
      
    </form>


    <form action="action.php" method="post">

     <p>Ihr Name: <input type="text" name="name" /></p>
     
     <p>Ihr Alter: <input type="text" name="alter" /></p>
     
     <p><input type="submit" /></p>
     
    </form>


    </body>

    </html>


    action.php

    PHP-Code:
    Hallo <?php echo $_POST['name']; ?>.
    Sie sind <?php echo $_POST['alter']; ?> Jahre alt.

    Hallo <?php echo htmlspecialchars($_POST['name']); ?>.
    Sie sind <?php echo (int)$_POST['alter']; ?> Jahre alt.
    Quelle: http://php.net/manual/de/tutorial.forms.php

  • devlication
    antwortet
    Zitat von hausl Beitrag anzeigen
    Bei solchen Fehlern (wenn ein HTML Form scheinbar was nicht korrekt überträgt) empfiehlt es sich immer auch den HTML-Quelltext prüfen ob der überhaupt valide ist. Meist hat man wo ein kaputtes HTML/Form/Element etc.. wie hier.

    zB: http://validator.w3.org/ oder etwaige Browser-Plugins etc...
    Oder ein vernünftigen Editor/IDE der beim programmieren schon auf etwaige Fehler hinweist.

    Einen Kommentar schreiben:


  • phpFuzzi
    antwortet
    Vielen Dank an euch

    @devlication: Das war der Knackpunkt !

    Einen Kommentar schreiben:


  • hausl
    antwortet
    Bei solchen Fehlern (wenn ein HTML Form scheinbar was nicht korrekt überträgt) empfiehlt es sich immer auch den HTML-Quelltext prüfen ob der überhaupt valide ist. Meist hat man wo ein kaputtes HTML/Form/Element etc.. wie hier.

    zB: http://validator.w3.org/ oder etwaige Browser-Plugins etc...

    Einen Kommentar schreiben:


  • devlication
    antwortet
    PHP-Code:
    <meta http-equiv="Content-Type" content="text/html; 
    Der Fehler liegt bei dem fehlerhaften HTML :P

    Einen Kommentar schreiben:


  • phpFuzzi
    antwortet
    Hat sonst niemand einen Rat

    Einen Kommentar schreiben:


  • phpFuzzi
    antwortet
    Danke für deine Antwort.

    Ich verstehe nur leider nicht, was du meinst.

    Passiert bei dir etwas, sobald man auf den 1. (den oberen) Button klickt?

    Könntest du deine Antwort etwas erläutern ?

    Einen Kommentar schreiben:


  • Moewe
    antwortet
    Doch funktioniert. Macht genau das was es soll, nur nicht das was du willst

    @edit Tip...name=

    Einen Kommentar schreiben:

Lädt...
X