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>";    
#     }