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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.