Ciao! continuando il lavoro con la pagina di login sorgono nuovi problemi!tipo:
vorrei che SE l'utente NON è loggato visualizzi il form per il login, altrimenti veda un semplice pulsante con cui effettuare il logout.
Per chi non avesse voglia di leggere il codice completo,lo riassumo qui
Codice PHP:
<?php
session_start();
if (!isset($_SESSION['nome'] ) and ($_SESSION['pass'] ) )
{
//mostra il form per il login
//se il login ha successo,viene aperta la sessione e vengono create le 2 variabili $_SESSION
}
else
{
//mostra pulsante di Logout,che quando premuto distrugge le variabili d sessione e la sessione stessa.
echo "Benvenuto ".$_SESSION['nome']."!!";
echo'<form action="login.php" method="post">
<input type="submit" name="logout" value="Logout">';
if(isset($_POST['logout']))
{
header('location:index.php');
session_unset();
session_destroy();
echo "Logout effettuato!";
}
Se non mi sbaglio io il punto della questione è palese.come fa lo script a controllare l'esistenza di una variabile se la stessa viene creata all'interno del costrutto??
Anche se in italiano,la logica dovrebbe esserci,cioè -> SE non esiste $_SESSION lo creo, ALTRIMENTI faccio altro.
spero d essermi spiegato.help please!
grazie!