Hallöchen,
Und zur Empfehlung was müste ich im Script ändern damit es wieder funktioniert?
Du hast bei deinen Links z.B.
href="index.php?site=fotogalerie/index"
Mit "register_globals" hattest du bisher beim Aufruf über diesen Link in index.php $site mit dem Inhalt 'fotogalerie/index' zur Verfügung. Die bei der Übergabe per URL benutzte Methode ist GET.
Ohne "register_globals" hast du im Script zwar nicht $site, aber du hast die globale Variable $_GET. Das ist ein Array, das alle per GET übergebenen Variablen enthält. Damit hast du
NICHT $site
ABER $_GET['site']
Die saubere Methode: du schreibst dein Script entsprechend um, d.h. wo du jetzt auf einen per Link übergebenen Parameter mit dem im Link enthaltenen Namen zugreifst (im Beispiel $site), änderst du den Variablennamen auf das entsprechende Element von $_GET (im Beispiel $_GET['site']).
Die schnelle Methode: Am Anfang jedes Scripts, das Get-Parameter verarbeitet, nutzt du die import-request-variables Funktion.
MfG
vaudi