allora il codice di verifica.php è il seguente:
Codice PHP:
<?php
//Avvio o continuo la sessione
session_start();
//Controllo che la sessione sia attiva
if(!IsSet($_SESSION['logged']))
{
//Controllo se l' utente vuole loggarsi
//Recupero i valori da una Form
$user = $_POST['user'];
$pass = $_POST['eass'];
//Controllo se l' username e la password non sono vuoti
if((!strlen($user) == 0) and (!strlen($pass) == 0))
{
//Effettuo il controllo dei dati
$strSQL = "SELECT nome,pass FROM Moderatori WHERE nome = '".$user."' AND pass = MD5('".$pass."')";
$result = mysql_query($strSQL);
$row = mysql_fetch_row($result);
//Controllo se l' utente e' stato trovato
if(!strlen($row[0]) == 0)
{
//Effettuo il login
$_SESSION['logged'] = $row[0];
}
//Libero la memoria
mysql_free_result($result);
}
}
if(@$_GET['logout'] == 1) //Effettuo il Logout
{
$_SESSION = array(); //Desetto tutte le variabili di sessione
session_destroy(); //Distruggo le sessioni
}
?>
mentre del form è questo:
Codice PHP:
<?php require_once('config.php');?>
<?php require_once('verifica.php');?>
<?php
//Controllo che l' utente sia loggato
if(IsSet($_SESSION['logged']))
{
//L' utente e' loggato
echo "Sei connesso";
echo "
<a href=\"index.php?logout=1\">Logout</a>";
}else{
//L' utente non e' loggato
echo "<form action=\"./verifica.php\" method=\"post\">
Nick<input name=\"user\" type=\"text\" >Pass<input name=\"eass\" type=\"password\" >
<input type=\"submit\" value=\" invia \">
</form>";
echo "Non sei connesso al momento come moderatore";
}
?>
xkè nn succede niente????
grazie
ciao