Questa è la pagina di registrazione..
Codice PHP:
<?php
session_start();
if ($_SESSION['log'] == 1)
{
echo "
[b]Sei già registrato![/b]
Se vuoi effettuare una nuova registrazione " . "ritorna alla Home Page ed effettua il Logout.
";
echo "<a href=\"index.php\"><<< Clicca qui per ritornare alla Home Page</a></p>";
exit();
}
?>
resto del form.......
Mentre nella pagina principale ho questo...
Codice PHP:
<?php
session_start();
include("config.inc.php");
if(!isset($_SESSION['log']))
{
$_SESSION['log'] = 0;
$stato = "Accedi";
}
if(!isset($_SESSION['nickname']))
{
$_SESSION['nickname'] = "Non Registrato";
}
if ($_SESSION['log'] != 1)
{
$stato = "Accedi al pannello di controllo";
if(isset($_POST['password']) && isset($_POST['nickname']))
{
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE) die ("Non sono riuscito a connettermi al database. Rivedi i parametri del file config.inc.php");
mysql_select_db ($db_name, $db) or die ("Non sono riuscito a selezionare il database. Rivedi i parametri del file config.inc.php");
$query_pass = md5($_POST['password']);
$query_user = $_POST['nickname'];
$stato = "Pannello di controllo";
$query = "SELECT * " . "FROM utenti " . "WHERE nick_utenti = '$query_user' " . "AND password_utenti = '$query_pass' " . "AND reg_utenti = 1 ";
$results = mysql_query($query) or die ("Errore 1: " . mysql_error());
if(mysql_num_rows($results) != 0)
{
$row = mysql_fetch_array($results);
$_SESSION['log'] = 1;
$_SESSION['username'] = $row['user_username'];
}
}
}
?>
come vi ho detto.. se provo ad effettuare il logout.. non mi distrugge la sessione..