Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    semplice Script LOGIN che non funziona

    Ciao a tutti...sul web mi sono imbattuto in uno script PHP per criptare una pagina HTML con un semplice login.
    Ho provato ad usare lo script ma non mi funziona!!!
    Non riesco a capire dove ci possa essere l'errore oppure se manchi qualcosa.
    Il codice è il seguente:


    <?php

    // Necessary Variables:

    $LOGIN = "ftls";
    $PASSWORD = "demo";

    // En: login /password
    // Fr: login / mots de passe

    // End Necessary Variables section
    /************************************************** ****************************/

    function error ($error_message) {
    echo $error_message."
    ";
    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("Unauthorized access...");
    }
    ?>


    <HTML><HEAD><TITLE>Your protected page</TITLE></HEAD>
    <BODY BGCOLOR="white">


    <P ALIGN="Center"><FONT FACE="Arial, helvetica" SIZE="+2" COLOR="#336699">Your protected page</FONT></P>












    <CENTER>


    <FONT FACE="Arial" SIZE=-2>
    &copy Copyright 2000 FTLS (Tyndiuk Fr&eacute;d&eacute;ric). All rights reserved.

    FTLS's PHP Scripts Archive : http://www.ftls.org/php/
    </FONT>
    </CENTER></BODY></HTML>

    potete aiutarmi???
    opure consigliarmi qualcosa del genere magari con l'aggiunta di un DB SQL per contenere più di un login?
    Grazie mille a tutti!!!

  2. #2
    Ciao akhenaton5.

    Lo script che hai postato realizza l'autenticazione a livello HTTP.

    Se ti fai un giro sulla reference ufficiale di php (www.php.net) scoprirai che tale funzione può essere utilizzata esclusivamente su webserver Apache e non funziona su sistemi di emulazione php basati su CGI (come IIS).

    Nel caso il tuo php giri su IIS è possibile che la maschera ti venga presentata ma non riesci mai a fare il login perche le variabili $PHP_AUTH_USER e $PHP_AUTH_PW ti risulteranno sempre vuote.

    A questo punto verifica che tipo di installazione php stai usando, semplicemente leggendo la configurazione del server restituita dalla funzione phpinfo();

    Ciao

  3. #3
    grazie mille eumene...il problema era proprio quello..su web server Apache và benissimo!!!
    grazie ancora e alla prossima. ciao

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.