Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    Autenticazione e sessioni

    Ciao a tutti.

    Sto facendo un sistema di autenticazione che permetta a chi è riconosciuto dal sistema di evitare la parte del login.

    Il mio primo file, quello che quindi dovrebbe riconoscere se l'utente è già entrato altre volte è questo:

    <?php
    session_start();
    if (isset($_SESSION['username'])) {

    print("Buongiorno $nome_utente");

    print ("<script>location = \"home.htm\" </script>");

    }

    else {

    print ("");

    }
    ?>

    mentre quello in cui si verificano i suoi dati è questa:

    $row = mysql_fetch_array ($risultato);

    if (($row[username] == $username) && ($row[password] == $pass)) {

    print ("I tuoi dati sono corretti");

    $username = $_SESSION['username'];

    }

    else {

    print (" I tuoi dati non sono corretti");

    }

    IL problema è che il primo file non riconosce l'utente; penso quindi di aver usato male le sessioni.

    Dove sto sbagliando?

  2. #2
    CREDO CHE
    ogni volta che riapri il browser hai un diverso
    id di sessione
    ...ma sto brancolando nel buio anche io... riguardo le sessioni

    cmq, fai una prova a riguardo, ciauz
    si vivono molte vite e si muore una volta sola

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    No, il nome della session è sempre quello: $_SESSION['username'] .

    succede che nella pagina in cui l'assegno la variabile assume il valore giusto, nella pagina di index, dove dovrebbe essere verificata l'esistenza di questa variabile non non viene letta. quindi evidentemente sto sbagliando qualche cosa nella lettura della variabile.

    Ale

  4. #4
    $username = $_SESSION['username'];
    Forse questo dovrebbe essere al contrario
    Windoz XP è un evento statistico, quindi il fatto che funzioni è un'evento del tutto casuale

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Ho capito la cappella. Non avevo fatto il session start nella pagina di assegnazione del valore della variabile di sessione

    Ciao e grazie
    Ale

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