formular name

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

  • formular name

    Hallo zusammen,

    Ich steht gerade ein bischen auf dem SChlauch und finde bei google auch irgendwie nichts passendes.

    Ich hab zwei formulare:

    HTML-Code:
    <form name="form1" action="send.php" method="post">
       <input type="text" name="input1">
    </form>
    
    <form name="form2" action="send.php" method="post">
       <input type="text" name="input1">
    </form>
    Nun möchte ich in der send.php erst einmal den Namen des Formulars auslesen um entsprechend darauf zu reagieren und die beiden Formulare zu unterscheiden.

    Weiß jemand wie das geht??

    Gruß sw0ce

  • #2
    das ist nicht drin, denn du kannst nur entweder das eine oder das andere senden, beide auf einmal geht nicht, daher ist es überflüssig, Formularname zu überprüfen, du musst vielmehr die Feldernamen so deklarieren, dass die Zugehörigkeit deutlich hervorgeht.

    Kommentar


    • #3
      Du brauchst doch gar nicht zu unterscheiden, denn dass einzige was ankommen wird sind die Daten aus dem Input-Feld, das bei dir in beiden forms den gleichen namen hat.

      Vorschlag: Mach alles in ein Formular und nenn die Input-Felder anders. Dann kannst du in send.php abfragen welches Feld ausgefüllt ist und darauf reagieren.

      OffTopic:
      Mist. Doch zu langsam geschrieben
      it's not a bug,
      it's a feature!

      Kommentar


      • #4
        hi,

        Danke für deine schnelle antwort.

        hatte einen denkfehler ist noch früh
        Natürlich brauch mich der Formularname nicht interessieren, sondern nur der Inhalt...

        Nochmals danke

        Kommentar


        • #5
          Eigentlich kann man sie unterscheiden.. Und das sollte man sogar. Also wenn du zwei Formulare hast, die verschiedene Inputfelder haben jedenfalls. Trennen kannst du sie dann indem du dem einen Submit-Button den Wert value="Send_Form1" z.b. gibst und dem anderen den Wert value="Send_Form2".
          Dann machst du noch auf der nächsten Seite (die Action-Seite) folgendes
          PHP-Code:
          if(isset($_POST['submit']) && $_POST['submit'] == "Send_Form1")
          {
            ...
          }
          elseif(isset(
          $_POST['submit']) && $_POST['submit'] == "Send_Form2")
          {
            ...

          und schon sollte alles in bester Ordnung sein, oder?

          mfg nOe
          "I am what I am and I do what I can..."
          Meine HP -- Mein GPG-Key
          Meine Projekte: WebStorage 2.0 -- easyAJAX-Chat 2.2.0 (beta)

          Kommentar


          • #6
            hmmm... letztlich ist der ansatz mit den unterschiedlichen
            input namen der ökonomischere.
            allerdings stellt sich mir die frage nach dem anwendungsgebiet.

            zB solltest du beachten, ob du eine "antwort-ausgabe" hast.
            die könnte dann nämlich auch verrücktspielen.

            however: try and error
            Design & Coding with a breeze of madness at xjonx

            Kommentar


            • #7
              Original geschrieben von nOe
              und schon sollte alles in bester Ordnung sein, oder?
              das problem dabei ist, wenn du die inputfelder editierst und dann das formular mit return absendest, ist nix mit POST-buttons

              [EDIT] zumindest beim ie

              Kommentar

              Lädt...
              X