Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    9

    [sessioni] come usarle?

    salve a tutti...

    vorrei chiedere consiglio sul come utilizzare le sessioni per effetturare un login... si lo so se i cookie sono disabilitati si creano casini... ma è solo un allenamento per imparare... ho scirtto questo codice ma se nella finestra inserisco la pass e il nome utente corretto non mi reidirizza alla pagina desiderata... potete aiutarmi?


    <?

    $ut = "roberto";
    $pwd = "12345";
    $scc = rand (0,999999);

    $controllo=isset($PHP_AUTH_USER);

    if($controllo==false) {
    Header("WWW-Authenticate: Basic realm=\"Zona protetta\"");
    Header("HTTP/1.0 401 Unauthorized");
    echo "Impossibile eseguire l'autorizzazione\n";
    exit;
    } else {
    if (($PHP_AUTH_USER == $ut) && ($PHP_AUTH_PW == $pwd)) {
    session_start();
    session_register("username");
    session_register("pwd");
    session_register("scc");
    header("Location: admin.htm");
    echo "Autorizzazione riuscita per $username.";
    } else { echo "Autorizzazione fallita.";
    }
    ?>

  2. #2
    Vedi un pò se questa guida ti può essere d'aiuto.

  3. #3
    Ciao,

    comincia dal manuale ufficiale e vedi l'uso consigliato delle sessioni.

    Non bisognerebbe più usare session_register
    http://it2.php.net/manual/it/ref.session.php
    per favore NIENTE PVT TECNICI da sconosciuti

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    9
    grazie del consiglio app ho tempo lo leggo... per il momento ho risolto il problema con questo codice (se a qualcuno po interessare...)


    <?
    $ut = "xxx";
    $pwd = "xyxy";

    if(!isset($_SERVER['PHP_AUTH_USER'])) {
    header("WWW-Authenticate: Basic realm=\"Zona protetta\"");
    header("HTTP/1.0 401 Unauthorized");
    echo "Impossibile eseguire l'autorizzazione\n";
    exit;
    } else {
    if(($_SERVER['PHP_AUTH_USER'] == $ut) && ($_SERVER['PHP_AUTH_PW'] == $pwd)) {
    echo "autorizzazione riuscita"
    } else {
    echo "Autorizzazione fallita.";
    }
    }
    ?>



    grazie ancora... luca

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.