Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Login con session

  1. #1
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684

    Login con session

    Salve a tutti...utilizzo questo metodo per effettuare il login ad una sezione riservata:

    if ($Trovato == "true") {

    session_start();
    $nome = $_POST['nome'];
    $pass = $_POST['passwd'];

    $_SESSION['loggato'] = TRUE;
    $_SESSION['utente'] = $nome;
    $_SESSION['pwd'] = $pass;

    header("location: riservata.php");
    }
    else {
    header("location: login.php");
    }

    La variabile trovato viene settata a true dopo aver controllato la correttezza del nome utente e della password.
    Nella pagina riservata.php eseguo il controllo per verificare che il login è stato effettuato in questo modo:

    <?
    if ( $_SESSION['loggato'] != TRUE ) die ("Devi loggarti!");
    ?>

    errore:

    Notice: Undefined variable: _SESSION in c:\programmi\easyphp1-7\www\vendite online\admin.php on line 2
    Devi loggarti!

    Cosa c'è che nnon va?? grazie mille!
    Oppa

  2. #2
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    nella pagina riservata.php hai messo session_start(); ?
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  3. #3
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    HAI RAGIONEEEE!!!!

    Ma è normale che se cerco di accedervi senza essemi loggato mi esce:

    Notice: Undefined index: loggato in c:\........ on line 3
    Devi loggarti!

    Grassie!
    Oppa

  4. #4
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Originariamente inviato da power83
    HAI RAGIONEEEE!!!!
    Grassie!
    Prego

    buon lavoro
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  5. #5
    Originariamente inviato da power83
    Ma è normale che se cerco di accedervi senza essemi loggato mi esce:

    Notice: Undefined index: loggato in c:\........ on line 3
    Devi loggarti!

    Grassie!
    Certamente che e' normale esca un NOTICE se la var e' inesistente.

    Usa isset ... Anche nella prima pagina con $Trovato.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ho capito!
    Grassie mille!
    Oppa

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.