Variable PHP lors de la fermeture de IE
Bonjour à tous,
Voila, je développe une interface web pour se connecter à une base MYSQL,
Mon souci, c'est que j'ai un menu connexion qui permet avec un login et psswd de se connecter d'afficher les autres
menu de saisies, J'ai crée un champ dans la table user qui s'appel Idconnexion, que je met à 1 lors de la connexion,
et à 0 lors de la déconnexion, et cela pour éviter deux connexion simultané.
Tous cela marche très bien, le seul ik, c'est que si l'utilisateur ferme la fenetre sans cliquer sur déconnexion, cette variable reste à 1, et du coup de peux plus se reconnecté, car considéré comme déja connecté
voila mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| //connexion
<?
include ("conneDB.php");
$Login=$_POST['Login'];
$Pssw=$_POST['Pssw'];
$Date=date("d/m/Y");
if($Login==''||$Pssw=='')
{
echo'<p>Tous les champs ne sont pas remplis</p>';
include ('menuleft.html');
exit;
}
$req1=mysql_query("select Pssw from utilisateur where Login='$Login'") or die("Connexion échouée");
$data1=mysql_fetch_array($req1);
$reqco=mysql_query("select IdConnexion from utilisateur where Login='$Login'");
$resultco=mysql_fetch_array($reqco);
$ErrCo=$resultco['IdConnexion'];
if($ErrCo==1){
echo $Login." "."est déjà connecté, retour à <a href=\"menuleft.html\" target=\"leftFrame\" >l'acceuil</a>.";
exit(); }
//cette variable je l'envoi par GET sur le lien déconnexion et je met à jour la table .
//Déconnexion:
<? $IdConnexion=$_GET['IdConnexion']; //cette variable est à 0
$Login=$_GET['Login'];
include('conneDB.php');
mysql_query("update utilisateur SET IdConnexion='$IdConnexion' where Login='$Login'");
?> |
Je veux que cette variable soit à 0 si on ferme la fenetre même sans déconnecter.