Zunächst einmal ... speichern Sie das Passwort nicht in der Sitzung. Das schreit nur nach Ärger.
session_register("password");
Zweitens...session_register() ist eine veraltete Funktion und sollte nicht mehr verwendet werden.
Tun Sie stattdessen...
$_SESSION['username'] = $myusername;
Drittens ....
header("location:page1.html");
Sollte ein PHP sein Datei, wenn Sitzungen seitenübergreifend funktionieren sollen..
header("location:page1.php");
Dann tun Sie auf dieser PHP-Seite ...
session_start();
if(!isset($_SESSION['username'])){
header("location:index.php");
} else {
// Display stuff to logged in user
}