frankx: Opera und nicht angeklickte checkboxen "~p"

Hellihello

bei einem Formular mit Checkboxen schickt mir Opera alle Checkboxen egal ob gechecked oder nicht als Request mit nach dem Muster "checkbox_name~p=on". Ist sie geklickt, schickt er noch was er soll, oder sie, nämlich checkbox_name=on. Was machich falsch?

Dank und Gruß,

frankx

--
tryin to multitain  - Globus = Planet != Welt
  1. Hellihello

      
    <pre>  
    <?php  
    var_dump($_REQUEST);  
    ?>  
    </pre>  
    <form action="" method="post">  
    <input type="checkbox" name="my_checkbox">  
    <input type="submit">  
    </form>  
    
    

    Bringt:

    array(2) {
      ["my_checkbox"]=>
      string(2) "on"
      ["my_checkbox~p"]=>
      string(2) "on"
    }

    Ist auf localhost.

    Dank und Gruß,

    frankx

    --
    tryin to multitain  - Globus = Planet != Welt
    1. Moin!

      Bringt:

      array(2) {
        ["my_checkbox"]=>
        string(2) "on"
        ["my_checkbox~p"]=>
        string(2) "on"
      }

      Ist auf localhost.

      Bei mir nicht.

      - Sven Rautenberg

      --
      "Love your nation - respect the others."
      1. Hellihello Sven,

        array(2) {
          ["my_checkbox"]=>
          string(2) "on"
          ["my_checkbox~p"]=>
          string(2) "on"
        }

        Ist auf localhost.

        Bei mir nicht.

        Merci für die Mühe. Auf meine anderen Rechner das selbe Spiel, auch wenn ich das nicht auf dem Lokalhost laufen lasse http://multitain.de/Tests/opera_form_test.php. Ich klicke "Senden" ohne die Checkbox zu klicken und erhalte:

        array(1) {
          ["my_checkbox~p"]=>
          string(2) "on"
        }

        Finde auch bei Google nischt. Nach Tilde-P lässt sich auch schlecht Googlen.

        Dank und Gruß,

        frankx

        --
        tryin to multitain  - Globus = Planet != Welt
        1. Hi,

          http://multitain.de/Tests/opera_form_test.php. Ich klicke "Senden" ohne die Checkbox zu klicken und erhalte:

          array(1) {
            ["my_checkbox~p"]=>
            string(2) "on"
          }

          Problem mit Opera 9.24 unter Win Vista nicht nachvollziehbar.

          Welche Version verwendest du?

          MfG ChrisB

          1. [latex]Moin![/latex]

            Problem mit Opera 9.24 unter Win Vista nicht nachvollziehbar.

            Ebensowenig hier: 9.25 und 9.50alpha auf XP

            Cü,

            Kai

            --
            >>> Du kannst einen Profi damit beschäftigen, das gewünschte Ergebnis zu erreichen.
            >>> Das ist dasselbe Prinzip wie bei der 747 und dem Blinddarm, btw.
            >Na ja, nicht ganz.
            >Schlechte Webseiten rufen im allgemeinen keine bleibenden körperlichen Schäden hervor.
            Das liegt oftmals aber auch nur an der Entfernung zum Webdesigner. {Quelle}
            ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|]
            1. Hellihello

              Problem mit Opera 9.24 unter Win Vista nicht nachvollziehbar.

              Ebensowenig hier: 9.25 und 9.50alpha auf XP

              Version
              9.24
              Build
              8816
              Plattform
              Win32
              Betriebssystem
              Windows XP
              Java
              Sun Java Runtime Environment version 1.6
              XHTML+Sprache
              Das Plug-in ist nicht geladen

              Versteh ich nicht, weils ja auf zwei Rechnern so ist. Der Quelltext sieht komplett normal aus:

              <pre>
              array(1) {
                ["my_checkbox~p"]=>
                string(2) "on"
              }
              </pre>
              <form action="" method="post">
              <input type="checkbox" name="my_checkbox">
              <input type="submit">
              </form>

              Very strange. Zumal der Lappy eigentlich mit dem DesktopPC nischt gemein hat. Einmal WinXP-Home, einmal WinXP-Pro. Mal morgen auf dem Linux-Rechner testen.

              Dank und Gruß,

              frankx

              --
              tryin to multitain  - Globus = Planet != Welt
              1. Hellihello

                  
                <pre>  
                array(6) {  
                  ["my_checkbox"]=>  
                  string(2) "on"  
                  ["my_radio"]=>  
                  string(3) "one"  
                  ["my_text"]=>  
                  string(3) "SSS"  
                  ["my_checkbox~p"]=>  
                  string(2) "on"  
                  ["my_radio~p"]=>  
                  string(3) "one"  
                  ["my_text~p"]=>  
                  string(13) "|sdfg|AAA|SSS"  
                }  
                </pre>  
                <form action="" method="post">  
                <input type="checkbox" name="my_checkbox">  
                <input type="radio" name="my_radio" value="one">  
                <input type="radio" name="my_radio" value="two">  
                <input type="text" name="my_text">  
                <input type="submit">  
                </form>  
                
                

                merkt er sich auch noch die ehemaligen Eingaben beim String und macht eine Pipe dazwischen. Vielleicht hab ich ja was böses auf meinem PC?

                Dank und Gruß,

                frankx

                --
                tryin to multitain  - Globus = Planet != Welt
                1. Hellihello

                  Alle Internetspuren gelöscht (= leeren aller Caches), upgrade von 9.24 auf 9.25

                  trotzdem:

                    
                  array(4) {  
                    ["my_text"]=>  
                    string(13) "dfghdfghdfghd"  
                    ["my_checkbox~p"]=>  
                    string(2) "on"  
                    ["my_radio~p"]=>  
                    string(3) "one"  
                    ["my_text~p"]=>  
                    string(38) "|asdfasdfads|asdfasdfasd|dfghdfghdfghd"  
                  }  
                  
                  

                  Isch geh ins Bett, das kapier ich net.

                  Dank und Gruß,

                  frankx

                  --
                  tryin to multitain  - Globus = Planet != Welt
                  1. Moin!

                    Isch geh ins Bett, das kapier ich net.

                    Du läßt dir $_REQUEST ausgeben. Warum nicht mal $_POST, $_GET und $_COOKIES einzeln?

                    - Sven Rautenberg

                    --
                    "Love your nation - respect the others."
                    1. Hellihello Sven,

                      Du läßt dir $_REQUEST ausgeben. Warum nicht mal $_POST, $_GET und $_COOKIES einzeln?

                      Cool! Die Cookies sinds. Aber warum? Ich setzte doch keinen. Der Quelltext ist (mittlerweile etwas erweitert) exakt:

                        
                      <pre>  
                      <?php  
                      echo "post:  
                      ";  
                      var_dump($_POST);  
                      echo "get:  
                      ";  
                      var_dump($_GET);  
                      echo "cookies:  
                      ";  
                      var_dump($_COOKIE);  
                      ?>  
                      </pre>  
                      <h2>Form mit Post</h2>  
                      <form action="" method="post">  
                      <input type="checkbox" name="my_checkbox">  
                      <input type="radio" name="my_radio" value="one">  
                      <input type="radio" name="my_radio" value="two">  
                      <input type="text" name="my_text">  
                      <input type="submit">  
                      </form>  
                      <h2>Form mit Get</h2>  
                      <form action="" method="get">  
                      <input type="checkbox" name="my_checkbox">  
                      <input type="radio" name="my_radio" value="one">  
                      <input type="radio" name="my_radio" value="two">  
                      <input type="text" name="my_text">  
                      <input type="submit">  
                      </form>  
                      
                      

                      bringt: zB:

                      post:
                      array(0) {
                      }
                      get:
                      array(2) {
                        ["my_radio"]=>
                        string(3) "one"
                        ["my_text"]=>
                        string(0) ""
                      }
                      cookies:
                      array(3) {
                        ["my_checkbox~p"]=>
                        string(2) "on"
                        ["my_radio~p"]=>
                        string(3) "one"
                        ["my_text~p"]=>
                        string(82) "|asdfasdfads|asdfasdfasd|dfghdfghdfghd|sfgsdfgsdfgsdfg|asdfasdfasdfadsf|sdfgsdfgsf"
                      }

                      Dank und Gruß,

                      frankx

                      --
                      tryin to multitain  - Globus = Planet != Welt
                      1. Hi frankx,

                        Cool! Die Cookies sinds. Aber warum?

                        Hast du eventuell eine Art Erweiterung installiert (gibts doch mittlerweile bei Opera auch, oder?), welche dir die Eingaben eines Formulars speichert bzw. sichert, falls der Browser abstürzt, oder die Webseite dir bei einem Klick auf den Zurück-Button unbedingt wieder ein leeres Formular präsentieren will?

                        Ich meine so etwas für Firefox schon mal gesehen zu haben, finde auf Anhieb allerdings nur das hier, dort ist allerdings von einer Speicherung der Daten im Cookie die Rede, würde also passen ;-)

                        Viele Grüße,
                          ~ Dennis.

                        1. Hellihello Dennis,

                          merci, sowas dachte ich auch schon, aber Opera hat doch garkeine Addons, oder finde ich die bei mir nicht. Das sind massig Einstellungen, ganz hübsch sortiert. Ich nutze den eigentlich erst seit kurzem hin und wieder mal wieder. Aber beim googlen dazu findet sich leider och nischt.

                          Dank und Gruß,

                          frankx

                          --
                          tryin to multitain  - Globus = Planet != Welt
                        2. Hellihello Dennis und Sven,

                          merci für die Hinweise.

                          Eingebundenes js "C:\Programme\Opera\AFF\autoFillForms\autoFillForms.js"
                          //Created by VVSite (Vitaliy V Sadovskiy)
                          //          31.01.2006
                          //     Save Data To Cookie

                          ... peinlich.

                          Dank und Gruß,

                          frankx

                          --
                          tryin to multitain  - Globus = Planet != Welt
  2. Hi,

    bei einem Formular mit Checkboxen schickt mir Opera alle Checkboxen egal ob gechecked oder nicht als Request mit nach dem Muster "checkbox_name~p=on".

    Mir ist das Phaenomen auch nicht bekannt.

    Funkt da vielleicht irgendeine (User-)JavaScript dazwischen?
    Sonst irgendetwas in der Umgebung, was Einfluss nehmen koennte?
    Wie sieht der Quelltext der Formularseite in der Quelltextansicht vom Opera aus - hat da vielleicht irgendwer oder -was ein verstecktes Formularfeld hinzugemogelt?

    MfG ChrisB