Visualizzazione risultati 1 fino 3 di 3

Discussione: problemino con script aiuto!

  1. #1
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Ciao ragazzi
    in win 2000 ho attivato IIs e vi faccio funzionare per prova
    sia l'asp che il php prima di carcare sul server le pagine.
    Ho scaricato un semplice script php per la protezione delle pagine,
    però non riesco a farlo funzionare. Avviando questo script
    il browser mi visualizza questi messaggi di errore:

    Warning: Undefined variable: PHP_AUTH_USER in c:\inetpub\wwwroot\prove\basic.php on line 3

    Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\prove\basic.php:3) in c:\inetpub\wwwroot\prove\basic.php on line 6

    Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\prove\basic.php:3) in c:\inetpub\wwwroot\prove\basic.php on line 7
    Authorization Required.

    Lo scipt al quale si riferisce è questo:

    <?
    // checks if you have entered a username and a password
    if (!$PHP_AUTH_USER || !$PHP_AUTH_PW)
    {
    // if empty, send header causing dialog box to appear
    header('WWW-Authenticate: Basic realm="Admin"');
    header('HTTP/1.0 401 Unauthorized');
    echo "Authorization Required.";
    exit;
    }
    else
    {
    // check if the username and password are correct
    if (($PHP_AUTH_USER == "user") && ($PHP_AUTH_PW == "pass"))
    {
    // dispay happy message and admin stuff
    echo "w00t";
    }
    else
    {
    // display angry message for invalid user
    echo "go away!";
    }
    }
    ?>

    in pratica non mi si visualizza il modulo-finestra per il login dell'utente
    Io ne capisco poco di php, però con gli altri scipt non ho problemi (tranne lo stesso
    problema con uno script simile che fa comparire una finestra di login uguale a quella usata dal
    nostro servizio ALTERVISTA.
    Devo forse attiva qualcosa del browser, dell'iis o cosa?
    Grazie anticipatamente :D

  2. #2
    Guest

    Predefinito

    Il problema è che non hai accesso alle variabili globali.
    C'è una direttiva da configurare sul php.ini che il file di configurazione del php engine:

    La direttiva è

    register_globals = on

    La devi impostare ad on e ristartare il motore di php.

    Guarda un pò in giro nel forum se qualcuno ne parla perchè in altervista non so come funziona, su altri host mettono a disposizione questo file cioè il php.ini

  3. #3
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    il file info che viene visualizzato, riportante tutti i dati sull'installazione del
    php mi dice che è già su on.
    Comunque per quanto riguarda questo file ho risolto
    sul server di altervista funziona correttamente.
    Grazie lo stesso
    Se hai qualcosa da aggiungere....

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •