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

    Piccolo problema con il logout

    Ciao a tutti.

    ho uno strano problema sul logout,

    dunque faccio fare il log in all utente, e faccio partire la sessione con session_start();

    se la variabile di sessione non è empty mi fa una stampa del tipo:

    Benvenuto/a "nome" | logout

    altimenti

    Lei non è registrato. effettui il log in.

    il problema è che se clicco su logout, devo cliccarci 2 volte affinche il logout avvenga e non mi spiego perche non lo fa al primo click ma al 2! vi posto i codici, spero possiate suggerirmi la soluzione,

    Codice PHP:
    @session_start();
    if (isset(
    $_GET['logout'])) 
        {
        
    session_destroy();
        }    
    <
    PARTE HTML.....> 

    if(empty(
    $_SESSION['nome']))
    {
    echo 
    'Login non effettuato. loggati o [url="registrati.html"]Registrati[/url]';
    }
    else
    {
    echo 
    '<center>Benvenuto/a ' .$_SESSION['nome']. ' | [url="' $_SERVER['PHP_SELF'] . '?logout"]Logout[/url]</center>';

    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Prova ad aggiungere session_unset(); prima di session_destroy();

  3. #3
    Hu si era proprio quello il problema!

    ora funge tutto alla perfezione

    GRAZIE del tuo aiuto!
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

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.