Visualizzazione risultati 1 fino 5 di 5

Discussione: Autenticazione utenti con finestra

  1. #1
    Guest

    Predefinito Autenticazione utenti con finestra

    Ciao a tutti!
    Ho scaricato da un sito uno script che permette di effettuare l'autenticazione degli utenti visualizzando una finestroccola.
    Questo è lo script:

    Codice PHP:
    <?php

    $LOGIN
    = "user";
    $PASSWORD = " pass";

    function
    error ($error_message) {
    echo
    "<HTML><HEAD><TITLE>Errore</TITLE></HEAD><BODY BGCOLOR=\"white\"><BR><BR><P ALIGN=\"Center\"><FONT FACE=\"Arial, helvetica\" SIZE=\"+2\" COLOR=\"#336699\"><STRONG><EM>Non sei autorizzato ad accedere a questa pagina.</EM></STRONG></FONT></P><BR><BR><BR><center><IMG SRC=\"disclaimer.gif\" border=\"0\"></center>BODY></HTML>";
    exit;
    }
    if ( (!isset(
    $PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $LOGIN) && ( $PHP_AUTH_PW == "$PASSWORD" )) ) {
    header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
    header("HTTP/1.0 401 Unauthorized");
    error("go");
    };
    Header("Location: privato.php);
    ?
    Le domande sono 2:
    1. Come posso fare per poter inserire 2 utenti anzichè uno solo?
    2. Avrei bisogno che alla pagina privato.php sia inviato anche il nome dell'utente che si è autenticato.

    Grazie!

  2. #2
    Guest

    Predefinito

    Per il nome utente ho risolto, basta inserire:

    Codice PHP:
    $username=$HTTP_SERVER_VARS['PHP_AUTH_USER'];
    ma per i due utenti?

  3. #3
    Guest

    Predefinito

    Per quanto riguarda i due utenti:
    Codice PHP:
    if ( (!isset($PHP_AUTH_USER)) || ! ((($PHP_AUTH_USER == $LOGIN) && ( $PHP_AUTH_PW == "$PASSWORD" )) || (($PHP_AUTH_USER == $LOGIN2) && ( $PHP_AUTH_PW == "$PASSWORD2" ))) ) {
    Per privato.php puoi fare in modo che prima della spedizione a tale pagina si cominci una sessione e si memorizzi l'username, così:
    Codice PHP:
    session_start();
    $_SESSION['username']=$PHP_AUTH_USER;
    //Spedisci a panel.php
    ah, ti sei anche dimenticato il > dopo il ?, capita.

  4. #4
    Guest

    Predefinito

    Grazie 10000!

  5. #5
    Guest

    Predefinito

    Figurati!
    Se hai problemi dimmelo e vediamo cosa si può fare.

Regole di scrittura

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