Hallo,
htaccess login ist einfach und kenne ich schon. ich möchte so einen login wie bei gmx oder freenet oder OWS. wie geht sowas ?
Du musst erst eine Möglichkeit finden, dir den Benutzer zu "merken" - wie Sven schon gesagt hat benutzt man da Sessions ("reine" Cookies wären auch eine Möglichkeit, aber die kann man fälschen). Weil Du PHP verwendest lies dir mal folgendes durch: http://www.php.net/de/session - da steht alles über Sessions drin.
Dann merkst Du dir in einer Session-Variable den aktuell "eingeloggten" Benutzernamen. Am Anfang jedes Skripts sollte dann so eine Überprüfung stattfinden: Wenn diese Session-Variable nicht existiert, soll der Login-Bildschirm angezeigt werden, sonst der Content.
Benutzernamen und Passwort kannst Du entweder in einer MySQL-Tabelle oder in einer Textdatei abspeichern. Die MySQL-Tabelle hat den Vorteil, dass Du dir keine Sorgen um die "Syntax" der Daten machen brauchst, der Nachteil ist, dass nicht jeder Provider, der PHP bietet, auch MySQL anbietet.
Grüße,
Christian