Skryté formulářové políčko s PHPSESSID - co s tím?
11 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
PHP mi samo vkládá <input type="hidden" name="PHPSESSID"... hned za <form>, což není validní. Nevíte co s tím?
-
<HTML>Proč to není validní? Input přece do formu patří. Jinak ten PHPSESSID tam patří, pokud uživatel nebere cookies a web používá sessions. Stejně tak se přidává PHPSESSID i do odkazů. <small>Upraven nadpis tématu, fórum nemá v nadpisech rádo HTML tagy.</HTML>
-
<HTML><a href="http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=10&topic=2150"> http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=10&topic=2150</a></HTML>
-
<HTML>Projel jsem to teď validátorem, hlásí to chybu, ale podle mého pohledu do zdrojáku je to naprosto v pořádku, blbne validátor.</HTML>
-
<HTML>A ještě jedna diskuze: <a href="http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=41811&forum=9&page=-1"> http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=41811&forum=9&page=-1 </a></HTML>
-
ini_set("session.use_trans_sid","0"); bohužel nelze použít.
-
<HTML>To je jasný, když ini_set je na wz <a href="http://www.webzdarma.cz/pp.html?2#2">zakázaná</a>. Příště zkus sám použít tlačítko Hledat. http://www.webzdarma.cz/forum/read.php?f=6&i=48725&t=48707 http://www.webzdarma.cz/forum/read.php?f=6&i=25290&t=24730</HTML>
-
Nípal: Je to nevalidní, protože XHTML 1.0 Strict nedovoluje použití <input> hned po form. Musí být obalený v jiném tagu, např. v table nebo fieldsetu. To se ostatně píše i v jednom z těch odkazů od Thalii. Nejjednodušším řešením je, vykašlat se na Strict a dát tam Transitional. ;-) P.S. kde se tam vlastně bere to skryté pole? nikdy jsem se s takovou věcí nesetkal...
-
Quinix (nww.webzdarma.cz) ? ini_set("session.use_trans_sid","0"); Tato volba ti prida ke kazdemu odkazu a do kazdeho formulare sama session. U formulare vykouzli skryty input, u odkazu to prida na konec neboza otaznik, to ted nevim. V pripade, ze prohlizeci zakazes JS a COOKIES, a pouzivas SESSION, pak je treba prenaset sessein_name a session_id. Pokud to neudelas, session je vzdy znovu vytvoreno. A u nekterych operaci je jeste treba pridat pres startem session nastaveni session_name. Doufam, ze se ptas na tohle. Zkoumal jsem to na xatchat.sk , kdyz jsem jim tam trosku pomahal. Take mne to prekvapilo.
-
<HTML>Nejjednoduší řešení je vykašlat se na módy a modly. Validita je jedna z nich, návštěvníkovi stránky je to šumák, spíš bude řvát, že mu stránky nejdou, než že jsou nevalidní.</HTML>
-
Nípal: +1; aneb smrt ultramodernímu X! =) PS: stačí přinutit PHP, aby na sezení používalo pouze cookies ;)