GET vrací prázdnou hodnotu

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.