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

    [PHP] Logout da area riservata

    Salve a tutti,

    devo fare il logout dal pannello di controllo della pagina admin.php ma non so come fare!! Se faccio semplicemente il link che punta alla pagina login, chiaramente funziona e so che non é corretto fare cosi!!
    Mi date una mano per gentilezza!!


    Il file auth.inc.php é il segunete:

    <?php
    // Avvio la sessione
    session_start();

    if (isset($_SESSION['UserName']) && isset($_SESSION['Password'])) {
    }
    // Controllo che il nome utente e la password in sessione siano corretti, altrimenti torna alla pagina di login

    if ($_SESSION['UserName']=="" && ($_SESSION['Password']=="")) {
    header("Location: login.php");
    }
    ?>


    Il file admin.php é il segunete:

    <?php include("auth.inc.php");?>
    <?php
    $Logout = "login.php";
    qui cosa devo mettere per far si che faccia il logout e unsetta le sessioni????

    ?>
    <html>
    <body>


    Benvenuto: <?php echo $_SESSION['UserName'];?></p>


    </p>
    LogOut
    </body>
    </html>


    Il form di login é il segunete:

    <?php

    // Avvio la Sessione

    session_start();

    if (isset($_POST['Submit'])) {

    // Definisco le variabili $Username, $Password, $LoginOk

    $Username = $_POST['usr'];
    $Password = $_POST['pwd'];
    $LoginOk = "admin.php";

    // Query per verificare il login su database

    $query = "SELECT * FROM tb_user WHERE usr_username='$Username' AND usr_password=md5('$Password')";
    $result = mysql_query($query);
    if(mysql_num_rows($result) > 0) {

    // Metto in sessione il nome utente e la password
    $_SESSION['UserName'] = $Username;
    $_SESSION['Password'] = $Password;

    // Reindirizzo alla pagina admin.php se il login é corretto
    header("Location: $LoginOk");

    // Chiudo lo script in caso che la condizione sia vera

    exit();

    }
    else

    // Messaggio di errore in caso di login errato
    $msg = "<span class=\"errorLoginRed\">Password o nome utente errati!\n</span>";
    }
    ?>

    Grazie
    Michel
    PHP THE BEST

  2. #2
    Ragazzi mi dareste na mano gentilmente, in compenso vi pago na pizza!! Bhua bhua
    PHP THE BEST

  3. #3
    up. VVoVe:
    PHP THE BEST

  4. #4
    beh allora se mi offri una pizza ti rispondo
    allora per il l'url al logout basta un semplice:
    $PHPSESSID=session_id();
    echo " Logout";

    per distruggere la sessione mi sembra :
    unset($_SESSION['nomeparametro']);
    esempio:
    unset($_SESSION['nickname']);
    unset($_SESSION['password']);
    poi c'è anche session_destroy($PHPSESSID);
    per distruggere una session^^^^^^
    ok?
    ah la pizza con wurstel e patatine fritte, voglio che mi si scoppi il fegato

    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.