Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du kannst es per .htacces schützen oder PHP.
Welcher gut ist musst du allein Entscheiden. Sicherer kann der mit PHP sein wenn man die richtigen Sicherheitsvorkehrungen trifft. Zum Beispiel sollte man sich bei Datenbankbasierten Lösungen gegen SQL Injections schützen oder das Passwort verschlüsselt Anlegen(MD5).
falls du immer noch nen Passwortschutz suchst, ich kann dir n Script geben.
Das ruft das oder halt die Passwörter aus einer MySQL Datenbank ab, und arbeitet mit Sessions.
Ich verwende es auch bei meinem Admin-Bereich, und bin total zufrieden.