je réalise une petite application web pour mon entreprise.
Les personnes s'authentifie sur la page login.php (un extrait du code)
Code : Tout sélectionner
$selection = sprintf("select * FROM users WHERE login ='%s'",mysql_real_escape_string($login));
$query = mysql_query($selection) or die(mysql_error());
$total_reponse = mysql_num_rows($query);
$field = mysql_num_fields($query );
$totalReponse = mysql_fetch_array($query);
if ($total_reponse == 1 )
{
for ( $i = 0; $i < $field; $i++ )
{
$_SESSION[mysql_field_name($query, $i)] = $totalReponse[$i];
}
print_r($_SESSION);
header("Location: index.php");
exit();
}
else
{
header("Location: error.php");
exit();
}
}
else
{
header("Location: 1.php");
exit();
}
}
else
{
$message = 'login ou mot de passe manquant';
}
Je voudrait réaliser une page de déconnexion, est-ce qu'avait ce code cela va supprimer correctement les variable de SESSION?
Code : Tout sélectionner
unset($_SESSION);
session_destroy();
header ('Location: /index.php');
guigui69