GET vrací prázdnou hodnotu
5 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é.
-
Zdravím, $_GET["page"] mi vrací na stránkách prázdnou hodnotu i když je v adrese proměnná defiována (např. ?page=akce). Web salseros.unas.cz Když skript spustím na jiném webu, funguje, jak má... A reklama se neukládá do indexu, na webu se zobrazuje, ale ve zdroji není vypsaný kód. Ale to je spíš poznámka na okraj :) Děkuji za pomoc, Lucka
-
proměnnou máte nadefinovanou obráceně $_GET["page"] = $page; tzn přiřazujete do $_GET["page"] proměnnou $page, která v tu chvíli opravdu neexistuje / je prázdná, zkuste $page = $_GET["page"];
-
Super, to pomohlo. Je trochu matoucí, že na jiném webu to funguje i takto :) Jdu to opravit všude...
-
Matoucí to sice je, ale určené je to nastavením: http://php.net/manual/en/ini.core.php#ini.register-globals ;-)
-
Viz Freeze. Register global dela to, ze do $page ulozi totez, co je v $_REQUEST['page'] nebo GET nebo POST. tudiz vysledek zapisu $_GET["page"] = $page; je $page = $page; kdyz pred tvuj zapis, chybny nebo spravny das var_dump($page, $_POST['page']); Tak by ti tady melo napsat undefined, hodnota - na wz hodnota, hodnota - na tom druhem, kde maji to register global Z cehoz plyne, ze je tam to prirazeni na tom druhem serveru zcela zbytecne.