Justus : Probleme mit GET

Hallo!

Ich habe ein Formular auf einer Seite namesn index.php?seite=kontakt. Nun sollte das Formular wieder an index.php?seite=kontakt geschickt werden, nur wird dies nicht gemacht sondern an index.php. Das hilft mir natürlich nicht sehr weiter, da das Skript zur Weiterverarbeitung sich eben in index.php?site=kontakt befindet. Mit POST geht es - würde aber GET in diesem Fall vorziehen. Jemand eine Idee, warum das so ist?

Mfg, Justus

  1. Hallo,
    du musst wenn du es mit GET machst, ein HIDDEN Feld im Formular verstecken, mit dem Namen: site und dem value="kontakt"

    Da dieses Feld dann an die URL gehängt wird, klappt es wieder

    MFG
    Andavos

  2. Hallo Justus!

    Ich habe ein Formular auf einer Seite namesn index.php?seite=kontakt.
    Nun sollte das Formular wieder an index.php?seite=kontakt geschickt
    werden, nur wird dies nicht gemacht sondern an index.php. Das hilft
    mir natürlich nicht sehr weiter, da das Skript zur Weiterverarbeitung
    sich eben in index.php?site=kontakt befindet. Mit POST geht es -
    würde aber GET in diesem Fall vorziehen. Jemand eine Idee, warum das
    so ist?

    Welcher Wert wird denn deinem action-Attribut zugewiesen?

      
    <form action="index.php?seite=kontakt" method="get">
    

    ℆, ℒacℎgas

    --
    Bei der intendierten Realisierung der linguistischen Simplifizierung
    des regionalen Idioms resultiert die Evidenz der Opportunität extrem
    apparent, den elaborierten und quantitativ opulenten Usus nicht assi-
    milierter Xenologien konsequent zu eliminieren!
    1. Welcher Wert wird denn deinem action-Attribut zugewiesen?

      <form action="index.php?seite=kontakt" method="get">

        
      ...  
        
      Das kann so natürlich nicht funktionieren, da die übrigen Werte auch  
      per GET übermittelt werden. Weiche also auf POST aus oder übergib den  
      Wert über ein hidden-Feld.  
        
      ℆, ℒacℎgas
      
      -- 
      Bei der intendierten Realisierung der linguistischen Simplifizierung  
      des regionalen Idioms resultiert die Evidenz der Opportunität extrem  
      apparent, den elaborierten und quantitativ opulenten Usus nicht assi-  
      milierter Xenologien konsequent zu eliminieren!
      
      1. Hello,

        <form action="index.php?seite=kontakt" method="get">[/code]

        Das kann so natürlich nicht funktionieren, da die übrigen Werte auch
        per GET übermittelt werden. Weiche also auf POST aus oder übergib den
        Wert über ein hidden-Feld.

        Was passiert denn eigentlich bei method=get, wenn man das action-attribut leer lässt und die Seite von index.php?seite=kontakt vorher angefordert worden war?

        Muss ich doch gleich mal ausprobieren, ob "seite" dann verschwindet, oder die weiteren Parameter des  Forumlars brav hinzugefügt werden.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        1. Hallo Tom!

          Muss ich doch gleich mal ausprobieren, ob "seite" dann verschwindet,
          oder die weiteren Parameter des  Forumlars brav hinzugefügt werden.

          Nein, leider verschwindet der bei action angegebene Wert. Deshalb
          bevorzuge ich immer, POST zu verwenden. Nur so ist eine strikte Trennung
          möglich. (Denn hidden-Felder sind alles andere als schön.)

          ℆, ℒacℎgas

          --
          Bei der intendierten Realisierung der linguistischen Simplifizierung
          des regionalen Idioms resultiert die Evidenz der Opportunität extrem
          apparent, den elaborierten und quantitativ opulenten Usus nicht assi-
          milierter Xenologien konsequent zu eliminieren!