Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Paswortgeschützter Bereich





Frage

Hallo, möchte einen passwortgeschützten (mit mehreren Benutzern) Bereich erstellen. Dazu hab ich unter http://www.java-fun.de/php/download/sonstige/counter/sonstige.shtml so etwas heruntergeladen. Hier die Codes der einzelnen Seiten: index.html : <html> <body bgcolor=#ffffff text=#000000> <center> <h1>Passwortschutz</h1> <FORM ACTION="check.php3" METHOD="GET" name="form1"> User:<BR><input type="text" size="25" maxlength="100" name="name"><BR> Passwort:<BR><input type="text" size="25" maxlength="100" name="passwort"><BR> <input type="submit" value="Abschicken"> </form> </center> </body> </html> ut.pwd.dat.php3 : <? ############################# echo "ZUGRIFF VERWEIGERT!"; exit; ############################# ?> benutzername 1 passwort 1 frame1.php3 benutzername 2 passwort 2 frame2.php3 benutzername 3 passwort 3 frame3.php3 check.php3 : <? $name=strtolower($name); $passwort=strtolower($passwort); $datei=fopen("pwd.dat.php3","r"); while(feof($datei)==0): $nme=chop(fgets($datei,110)); $pwd=chop(fgets($datei,110)); $seite=chop(fgets($datei,500)); if ($name==$nme): if ($passwort==$pwd) header("location: ".$seite."?ppwwdd=".$passwort."&nme=".$name.""); endif; endwhile; fclose($datei); ?> User oder Passwort falsch! frame1.php : <? if ($nme!="benutzername 1" && $ppwwdd!="passwort 1"): echo "Zugriff verweigert!!!"; exit; endif; ?> <html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <title>Frame</title> </head> <frameset rows="75,*" border="0"> <frame name="Navigationsframe" scrolling="no" noresize target="Hauptframe" src="seiteimframe1.htm"> <frame name="intern" src="seiteimframe2.html" target="_self"> <noframes> <body> <p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht unterstützt.</p> </body> </noframes> </frameset> </html> Bis dahin hat das auch alles geklappt. Ich möchte jedoch noch 1. Die Seiten im Frame (frame1.php) auch noch schützen. 2. Das der Benutzername dort erkannt wird. Ich hab noch nicht viel Ahnung von PHP, darum kenn ich mich da noch nicht so gut aus. Ich hab da mal was gehört von session. Gruß Nico

Antwort 1 von Nessus

Hi,

warum so kompliziert, die .htaccess kann das sehr gut.
Suche mal im SN danach.


Nessus