Hallo!
also: Ich habe ein Projekt, in dem ich eine Zentrale index.php habe, in diese werden immer wieder verschiedene Dinge included. Nun hat diese Seite aber auch einen Internen Bereich; Diesen Haette ich auch gerne im Seitenstyle (weil die Page halt net fuer mich ist), weswegen ich die internen Inhalte, die man erst nach Erfolgreicher Passwortabfrage Betreten darf, ebenfalls Includen.
Du hast nur Dein Problem, wenn index.php sowohl die Strartseite und gleichzeitig der interne Bereich sein soll, IMHO ziemlicher Quatsch. Lege ein Unterverzeichnis für den internen Bereich an, lege darin die gleiche index.php ab, nur zusätzlich mir dem einen include(), oder Du bindest die Teile, die Du designmäßig von der index.php, der Startseite haben willst dort ebenfalls mit include() ein, dann kannst Du in diese in Deinem internen Bereich ebenfalls einbinden + Deinen geheimen Code ;-)
Die Seite die Du im Brower aufrufst kannst Du schützen, includen kannst Du was und von wo Du möchtest, das bekommt man eber auch erst zu sehen, wenn die Datei, in der eben dieser include() Aufruf steht geöffnet werden kann. Wenn da kein Passwortabfrage kommt, kannst Du auch nicht verhindern, dass die per include() eingebundenen Inhalte angezeigt werden. Das kannst Du nur verhindern, indem Du die im Browser aufgerufene Seite in ein htaccess-geschützes Verzeichnis legst, dann wird ohne Passwort eben gar nichts angezeigt!
Ich würde mir nochmal Gedanken über die Verwendung von include() in Deinem Projekt machen, das hört sich alles recht abenteuerlich an ;-)
Lies Dir mal in Ruhe folgendes durch: http://www.php.net/manual/de/function.include.php, dann erledigt sich ich das Problem wahrscheinlich!
Grüße
Andreas