Hi!
$mod = $_GET['mod'];
Habe es nun so gemacht und nun tut es.
Laß diesen Unsinn.
Es ist nicht nötig, den Inhalt einer Variablen noch einmal in einer anderen zu speichern.
Das ist nur Speicherverschwendung.
Arbeite einfach mit $_GET['mod'] und vergiss $mod.
Und informiere dich unbedingt über die Einstellung register_globals in der php.ini.
Möglicherweise gibt es noch ein paar andere Variablen in deinem Script, die es jetzt nicht mehr gibt.
Eventuell versuchst du irgendwo den Wert von $PHP_SELF zu nutzen, wo es $_SERVER['PHP_SELF'] heißen müßte, o.ä..
Schöner Gruß,
rob