Autor | Zpráva | ||
---|---|---|---|
marian84 Profil * |
#1 · Zasláno: 4. 10. 2009, 16:17:48
zdravím.
mám jednoduchý formulár <form action="xxx.php" method="post" name="form4" id="form4"> <INPUT NAME="mesage" autocomplete="off"> <input type="Submit" name="odosli" value="odoslat" /> </form> vo firefox-e po napísaní textu do MESSAGE a stlačení enteru sa formulár normálne odošle a PHP spracuje vložené údaje, ale v EXPLORERi je len vidieť prebliknutie okna ako pri načítaní, ale text sa nevloží do DB. čím to môže byť? |
||
Alphard Profil |
#2 · Zasláno: 4. 10. 2009, 16:29:47
marian84:
Nemáte při zpracování v PHP kontrolu ve stylu if($_POST['odosli'] == 'odoslat')? |
||
marian84 Profil * |
#3 · Zasláno: 4. 10. 2009, 16:53:06
Alphard
Kontrolu mám if($odosli=="odoslat"){}else{} ... |
||
Radek9 Profil |
#4 · Zasláno: 4. 10. 2009, 17:13:32
Tuším, že explorer neumí odesílat input typu submit.
|
||
DoubleThink Profil * |
#5 · Zasláno: 4. 10. 2009, 17:35:15
„Tuším, že explorer neumí odesílat input typu submit.“
To je trochu odvážné tvrzení. „Kontrolu mám if($odosli=="odoslat"){}else{} ...“ A v tom je ten problém. IEčko neodešle hodnotu tlačítka, pokud na něj přímo neklikneš. |
||
Werewolf Profil |
#6 · Zasláno: 4. 10. 2009, 17:37:09
DoubleThink:
Ano, to je. Mimochodem, neříkal jsi něco? Např. že IEčko neodešle hodnotu tlačítka? :-) |
||
DoubleThink Profil * |
#7 · Zasláno: 4. 10. 2009, 17:47:21
„Mimochodem, neříkal jsi něco? Např. že IEčko neodešle hodnotu tlačítka? :-)“
Když jej nezmáčkneš. |
||
Chamurappi Profil |
#8 · Zasláno: 4. 10. 2009, 17:53:22
Reaguji na Radka9:
Umí ji odesílat. Ale neodešle ji, pokud je ve formuláři krom odesílacího tlačítka jen jeden textový <input> a uživatel odesílá pomocí klávesy Enter. Nevím, jak teď, ale před pár lety této chyby vtipně využíval Google — radil uživatelům Exploreru, kteří klikali na odesílací tlačítko, že můžou mačkat i Enter. Reaguji na mariana84: Řešení je prosté — buď nekontroluj hodnotu „odosli“ (zajímá tě pravděpodobně „mesage“, ne?), nebo přidej do formuláře další (třeba skrytý) <input>. |
||
Časová prodleva: 16 let
|
0