Visualizzazione dei risultati da 1 a 5 su 5

Discussione: cambio server

  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    cambio server

    ciao a tutti!

    ho appena cambiato server e non funzia + l'area riservata

    credo che il problema sia in questa funzione

    function isAuthenticated()
    {
    global $PHP_AUTH_USER;
    global $PHP_AUTH_PW;

    if ($this->authenticated < 0)
    {
    if(isset($PHP_AUTH_USER))
    {
    $this->authenticated = $this->validate($PHP_AUTH_USER, $PHP_AUTH_PW);
    }
    else
    {
    $this->authenticated = 0;

    }
    }


    e in particolare (secondo me) è su
    global $PHP_AUTH_USER;
    global $PHP_AUTH_PW;

    un aiutino?? grazie

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    ho provato a cambiare in

    function isAuthenticated()
    {
    $USER= $_SERVER['PHP_AUTH_USER']; //;global'PHP_AUTH_USER'
    $PW= $_SERVER['PHP_AUTH_PW']; //;global

    if ($this->authenticated < 0)
    {
    if(isset($USER))
    {
    $this->authenticated = $this->validate($USER, $PW);
    }
    else
    {
    $this->authenticated = 0;
    echo "user ".$USER." ::";
    }
    }

    return $this->authenticated;
    }

    nulla...

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    c'è qualcosa che devo controllare sulla configurazione del server?

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    a nessuno viene in mente qualcosa?? sarei sul disperato...

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    incollo qui tutto il codice... magari non è dove penso io l'errore...

    class BasicAuthenticator
    {
    var $realm = "<private>";
    var $message;
    var $authenticated = -1;
    var $users;

    function BasicAuthenticator($realm, $message = "Access Denied")
    {
    $this->realm = $realm;
    $this->message = $message;
    }


    function authenticate()
    {
    if ($this->isAuthenticated() == 0)
    {
    Header("HTTP/1.0 401 Unauthorized");
    Header("WWW-Authenticate: Basic realm=\"$this->realm\"");
    echo $this->message;
    exit();
    }
    else
    {
    Header("HTTP/1.0 200 OK");
    }
    }


    function addUser($user, $passwd)
    {
    $this->users[$user] = $passwd;
    }


    function isAuthenticated()
    {
    //global $_SERVER['PHP_AUTH_USER'];
    //global $_SERVER['PHP_AUTH_PW'];

    if ($this->authenticated < 0)
    {
    if(isset($_SERVER['PHP_AUTH_USER']))
    {
    $this->authenticated = $this->validate($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']);
    }
    else
    {
    $this->authenticated = 0;
    }
    }

    return $this->authenticated;
    }


    function validate($user, $passwd)
    {
    if (strlen(trim($user)) > 0 && strlen(trim($passwd)) > 0)
    {
    // Both $user and $password are non-zero length
    if (isset($this->users[$user]) && $this->users[$user] == $passwd)
    {
    return 1;
    }
    }
    return 0;
    }
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.