Gestion de sortie d'une application

Fermé
Profil bloqué - 2 avril 2014 à 09:30
Bonjour à tous,
je suis à la recherche d'une aide précieuse de savoir comment géré mes utilisateurs lors de la déconnexion sur l'application car je suis parvenu à gérer leurs entrées en incluant le code ci-dessous dans la feuille php de vérification des droits d'accès.
<?php
include("connexion/connexion.php");
$user=mysql_real_escape_String($_POST['user']);
$pswd=mysql_real_escape_String(sha1($_POST['pswd']));
$annee=date('Y');
$mois=date('m');
$jour=date('d');
$heure=date('H');
$minute=date('i');
$seconde=date('s');
$date=$annee.'/'.$mois.'/'.$jour.'/'.$heure.':'.$minute.':'.$seconde;

if(empty($user) or empty($pswd))
{
echo '<script language="javascript">alert("Vous devez entrer votre login ou mot de passe")</script>';
}
else
{
$exist=mysql_query("select Nom,Motdepasse from employes where Nom='$user' and Motdepasse='$pswd'");
$nb=mysql_num_rows($exist);
if($nb==0)
{
echo'<script language="javascript">alert("Le nom d\'utilisateur ou le mot de passe saisi est incorrect!")</script>';
}
else
{
$choix=mysql_query("select Nom,Droit from employes where Nom='$user'");
$data=mysql_fetch_array($choix);
if($data['Droit']=='responsablest')
{
Session_start();
$_SESSION['nom']=$data['Nom'];
$_SESSION['Droit']=$data['Droit'];
header("location:menu.php");
mysql_query("insert into hote(Nom,Motdepasse,Dateenr) values('$user','$pswd','$date')");
}
elseif($data['Droit']=='administrateur')
{
session_start();
$_SESSION['nom']=$data['Nom'];
$_SESSION['Droit']=$data['Droit'];
header("location:menu.php");
mysql_query("insert into hote(Nom,Motdepasse,Dateenr) values('$user','$pswd','$date')");
}
elseif($data['Droit']=='responsable')
{
session_start();
$_SESSION['nom']=$data['Nom'];
$_SESSION['Droit']=$data['Droit'];
header("location:approvisionner.php");
mysql_query("insert into hote(Nom,Motdepasse,Dateenr) values('$user','$pswd','$date')");
}
elseif($data['Droit']=='utilisateur')
{
session_start();
$_SESSION['nom']=$data['Nom'];
$_SESSION['Droit']=$data['Droit'];
header("location:menu.php");
mysql_query("insert into hote(Nom,Motdepasse,Dateenr) values('$user','$pswd','$date')");
}
else
{
session_start();
$_SESSION['nom']=$data['Nom'];
$_SESSION['Droit']=$data['Droit'];
header("location:savoirplus.php");
}
}
}
Mes amis, j'ai vraiment de votre aide pour que je parvienne à gérer chaque fois qu'un utilisateur clic sur le lien Déconnexion que j'ai inséré dans une portion de code en session qu'il puisse être enregistré dans une table. Voici la portion de code
<?php
session_start();
if(!isset($_SESSION['nom']) OR ($_SESSION['Droit']!='administrateur') AND($_SESSION['Droit']!='responsable')AND($_SESSION['Droit']!='responsablest') AND($_SESSION['Droit']!='utilisateur'))
{
header("location:index.php");
}
echo'<p>Bonjour '.$_SESSION['nom'].'<a href="Deconnexion.php"><strong>Deconnexion</strong></a></p>';
?>
Merci d'avance pour votre aide j'en ai vraiment besoin pour que je finalise le déploiement de mon application chez mon client. Merci encore!!!