Opera und nicht angeklickte checkboxen "~p"
frankx
- software
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ß,
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ß,
Moin!
Bringt:
array(2) {
["my_checkbox"]=>
string(2) "on"
["my_checkbox~p"]=>
string(2) "on"
}Ist auf localhost.
Bei mir nicht.
- Sven Rautenberg
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ß,
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
[latex]Moin![/latex]
Problem mit Opera 9.24 unter Win Vista nicht nachvollziehbar.
Ebensowenig hier: 9.25 und 9.50alpha auf XP
Cü,
Kai
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ß,
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ß,
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ß,
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
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ß,
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.
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ß,
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ß,
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