Hi,
b: jede Seite als php-seite zu speichern und den php-code an entsprechender stelle einzufügen
Sehe ich das bis hierhin richtig???
offenbar nicht, denn Du scheinst noch gar nicht zu wissen, was PHP überhaupt ist. Das ist eine serverseitig interpretierte Scriptsprache, die in ganz normales HTML eingebunden sein kann. Damit PHP-Code vom Server interpretiert wird, muss man ihm das nur "sagen". Dazu kann man bei üblicher Servereinstellung eine .html-Datei einfach in .php umbenennen oder auch die Servereinstellung ändern.
Wenn Dir letzteres nicht möglich ist, dann musst Du lediglich die Dateiendungen ändern. Du hast hierin aber dann immer noch validen XHTML-Code - kannst aber zusätzlichen PHP-Code einfügen und damit auch eine Login-Abfrage. Sofern die von PHP zusätzlich generierten Ausgaben sich an die XHTML-Spezifikation halten, bleibt Deine Seite natürlich auch valide.
Mal ein stark vereinfachtes typisches Beispiel:
<?php require "login.php"; ?> (die Login-Routine wird zwangsweise eingebunden)
XHTML-Code ...
<?php if(!$loggedIn) echo $Formular; ?> (das LogIn-Formular wird ausgegeben)
XHTML-Code ...
Sofern das von PHP ausgegebene Formular valide und an dieser Stelle zulässig ist, bleibt Deine Seite auch insgesamt valide.
freundliche Grüße
Ingo