Mam stronę dostępną tylko dla użytkowników z rangą min. 0.
Plik index.php:
<?php
include "auth.inc.php";
verifyAccess(0);
?>
Plik auth.inc.php:
<?php
function authUser($name, $pass) {
$userlist = file("users.inc.php"); $done = false;
$auth = false;
$found = false;
$i = 1;
while (!$done && !$found) {
list
($n,$p,$a) = explode(':',$userlist[$i]); $found = ($n==$name);
$auth = $found && ($p == md5($name.$pass)); $done = $auth || ($i>=count($userlist)); $i++;
}
return $auth;
}
function verifyAccess($minlevel) {
$userlist = file("users.inc.php"); $done = false;
$auth = false;
$found = false;
$i = 1;
list
($name,$pass) = explode(':',$HTTP_COOKIE_VARS["AUTHORIZER"]); while (!$done) {
list
($n,$p,$a) = explode(':',$userlist[$i]); $found = ($name == $n) && ($n!="");
$auth = $found && ($pass == $p) && ($a<=$minlevel);
$done = $found || ($i>=count($userlist)); $i++;
}
if (!$auth) {
}
}
?>
Plik user.inc.php:
<?php die("Access restricted"); ?> admin:f6fdffe48c908deb0f4c3bd36c032e72:0
Plik auth_login.inc.html:
<table width=400 border=1> <form action="auth_login.php" method=post> <tr><td><font face="Arial" color=black size=2>Name
<input name="username" value="" size=10> Password
<input name="userpass" type=password value="" size=10></font></td></tr> <tr><td><font face="Arial" color=black size=2><input name=submit type=submit value="Login"> <input type=reset value="Clear"></font></td></tr> <font size=1 face="Arial">Authorizer 1.0
©2001 B.Dijkstra
</font>
Po zalogoweaniu się widzę jednak pustą stronę z adresem: auth.inc.php
Ktoś wie, jaki jest błąd? Z góry dzięki!:)