Vorrei creare la possibilità di inserire utenti mutipli come coppia di user=>password,user1=>password1 etc.
Ma quando ho la richiesta di login, solamente il primo valore user=>passworn viene accettato, mi potete dare una mano?
Grazie
Riporto qui il codice:
http://nopaste.info/8e46c6ca35.html
Php, la prima parte sopra (....code....) vorrebbe definire un'array di utenti username=>password, potenzialmente illimitati
al di sotto dovrebbe esserci il controllo con richiesta delle credenziali, al momento mi effettua il login solamente il primo username1=>passwrd1 nella lista gli altri sembrano ignorati
Grazie per l'aiuto
Codice PHP:
# <?php
# error_reporting ( 0 );
# set_time_limit ( 0 );
# ini_alter ( "memory_limit", "1024M" );
# ob_end_clean ();
# ob_implicit_flush ( TRUE );
# ignore_user_abort ( 1 );
# clearstatcache ();
#
# class JLeech
# {
# function jleech()
# {
# ####Login####
# $this->users = array('vinh'=>'123456','user1'=>'pass1','user2'=>'pass2');
# $this->login=true;# true - For active Authorization mode
#
# (...............................code......................................)
#
# function auth(){
# if ($this->login === true){
# if (!isset($_SERVER['PHP_AUTH_USER']) || ($loggeduser = $this->logged_user($users)) === false){
# header("WWW-Authenticate: Basic realm=\"NomeTitolo\"");
# header("HTTP/1.0 401 Unauthorized");
# exit("<center><img src=\"images/closed.jpg\" align=\"center\"></center>");}}
# }
# function logged_user($users){
# global $_SERVER;
# foreach ($this->users as $username => $password){
# if ($_SERVER['PHP_AUTH_USER'] == $username && $_SERVER['PHP_AUTH_PW'] == $password){
# return true;}return false;}
# }
# function error($msg)
# {
# echo "<div style=\"font-style:italic;font-weight:bold;color:red\">$msg</div>";
# }