Autor Zpráva
ciba
Profil *
pouzivam PHP 5.0.3., ktere pouziva superglobální pproměnné jako $_POST,$_GET apod. Nějak mi není jasné, jak je to s jejich superglobálností .... když je chci použít ve funkci, kterou volám ještě z jiné funkce, tak jsou prázdné ... je to tak v pořádku, nebo by měly být dostupné kdekoliv ?
pokud ano, nemohl jsem to celé nějak "nakopnout", když jsem nějaký čas měl nastaveno Register_globals=On (teď už to mám zase vypnuté, stejně tak povolení "long arrays typu $HTTP_POST_VARS" ?
kaifman
Profil
IMHO ve funkci by měli bejt prázdné, je potřeba dát global $_GET třeba, já tohle nějak moc neřeším protože přistupovat natvrdo k get a post atd neni moc stastna volba, lepší si je vždycky zkontrolovat, přidat escapy, když něco vychytat zlobivý příkazy jako delete, select atd.. a používat pak svoje pole třeba $post a $get kde už máš jistotu že sou bezpečný a navíc je to rychlejší když jepoužívaš často nemusíš furt kontrolovat jestli tam není nějaká nekalost
Toto téma je uzamčeno. Odpověď nelze zaslat.