hi,
Die verwendeten Indices im Array $allowed_pages lauten 1 und 2 - also kannst du auch nur diese benutzen, um auf ein Element dieses Arrays zuzugreifen.
demnach rufe ich in a.html keine direkte html-seite auf, sondern array 1 oder 2?
wo ist der widerspruch?
Der Widerspruch ist, dass du den Wert "test/1.html" (und diesen nicht mal URL-gerecht kodiert) übergibst.
Ja, es existiert ein Element mit diesem _Wert_ im Array, das kann in_array also fein überprüfen.
Aber Nein, es existiert kein Element mit diesem Index/Key/Schlüssel im Array - aber mit $page=$allowed_pages[$_GET['s']]; wird versucht, auf ein solches zuzugreifen.
Aber wenn du gerade vorher überprüft hast, ob sich ein dir bekannter Werte im Array befindet - dann brauchst du ihn anschliessend nicht mehr aus dem Array zu holen versuchen, er ist dir ja schliesslich schon bekannt.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }