Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con password

  1. #1
    Utente di HTML.it L'avatar di checker
    Registrato dal
    Nov 2003
    Messaggi
    129

    Problema con password

    Buona sera a tutti

    Ho un problemino con una pagina
    protetta da password...

    Il seguente codice funz correttamente in locale
    ma online non mi convalida la password o user...

    ecco lo script incriminato:

    <?PHP

    $username = "test";
    $password = "test";

    function authenticate() {
    Header( "WWW-authenticate: basic realm=\"Protected\"");
    Header( "HTTP/1.0 401 Unauthorized");
    echo "Login incorretto\n";
    echo "

    ";
    echo (' Indietro ');
    exit;
    }

    function CheckPwd($user,$pass) {
    global $username,$password;
    return ($user != $username || $pass != $password) ? false : true;
    }

    if(!isset($PHP_AUTH_USER)) {
    authenticate();
    }
    elseif(!CheckPwd($PHP_AUTH_USER,$PHP_AUTH_PW)) {
    authenticate();
    }
    ?>

    <html>
    <head>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; iso-8859-1">
    <META HTTP-EQUIV="Pragma" content="no-cache">
    <title> ~ Master CMS ~</title>
    </head>
    <body leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">

    eccetera...


    Se qualcuno č in grado di aiutarmi ne sarei
    veramente grato grazie

  2. #2
    Utente di HTML.it L'avatar di checker
    Registrato dal
    Nov 2003
    Messaggi
    129
    qualcuno mi sā almeno dire
    se mi sono spiegato male o
    se proprio č un enigma ?

  3. #3
    Se php č versione 4 o superiore devi usare $_SERVER['PHP_AUTH_USER'] e $_SERVER['PHP_AUTH_PW'].
    Ricordati inoltre che funziona solo sul Werbserver Apache.
    Il php su IIS non supporta questo tipo di autenticazione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.