Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Finestra di login

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    62

    Finestra di login

    ciao a tutti,

    ho un piccolo problema:
    in una pagina per l'autenticazione chiamata login.php, dopo aver fatto comparire la finestra proprietaria del browser per il login, non riesco a farla comparire ancora, se il primo tentativo è fallito.
    riporto il codice:
    codice:
    $user = "admin";
    $pass = "password";
    
    if (!isset($_SERVER['PHP_AUTH_USER'])) 
    { 
    header("WWW-Authenticate: Basic realm=\"Effettua il Login!\""); 
    Header("HTTP/1.0 401 Unauthorized"); 
    exit; 
    } 
    else if(($_SERVER['PHP_AUTH_USER']==$user) && ($_SERVER['PHP_AUTH_PW']==$pass)) 
    { 
    echo "Autenticazione effettuata";
    } 
    else
    { 
    echo "Errore! <a href=\"login.php\">Riprova</a> "; 
    }
    c'è qualcuno che mi può aiutare?
    grazie


  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ipotizzo sia un fatto di caching nel link passagli:

    Codice PHP:
    ...
    echo 
    "Errore! <a href=\"login.php?".time()."\">Riprova</a> "
    ... 
    così lo illudi che stai caricando un'altra pagina...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    62
    ciao luke83,

    purtroppo non esce così, non so perchè.
    qualche altra idea per favore?

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    allora forse nn ho capito bene...

    faccio il login ma lo sbaglio mi esce la scrittina riprova sarai più fortunato, ci clicco.. pagina bianca giusto? così mi sembra un problema di cache... purtroppo nn conosco bene il protocollo ma nn credo ci sia qualcosa di sbagliato...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    62
    mi esce ancora "errore riprova".

    stavo pensando che non si tratti di resettare la variabile di sessione PHP_AUTH_USER?
    potrebbe essere?

  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    prova un pò così ma ti ripeto io nn c'ho mai lavorato..
    Codice PHP:
    $user "admin";
    $pass "password";

    if (!isset(
    $_SERVER['PHP_AUTH_USER'])) 

    header("WWW-Authenticate: Basic realm=\"Effettua il Login!\""); 
    Header("HTTP/1.0 401 Unauthorized"); 
    exit; 

    else if((
    $_SERVER['PHP_AUTH_USER']==$user) && ($_SERVER['PHP_AUTH_PW']==$pass)) 

    echo 
    "Autenticazione effettuata";

    else

    echo 
    "Errore! <a href=\"login.php\">Riprova</a>";
    unset(
    $_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.