IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[Javascript] modifier des variables a la fermeture du navigateur


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut [Javascript] modifier des variables a la fermeture du navigateur
    salut a tous

    l'ai le probleme suivant en php :

    dans ma base de donnée j'ai un champs "connect" qui me dit si un membre du site est connécté ou non,
    lorsque qu'un membre souhaite se deconnécté il utilise un bouton qui envoie la requete sql necessaire pour modifer la valeur du champ "connect" (jusque là tout se apsse bien); mais si le membre du site quitte le site sans appuyer sur le bouton de deconnexion la variable du champ "connect" dans la base de donnée n'est pas modifié (gros pb)

    je souhaiterai donc savoir si il existe un moyen en php de detecter la fermeture du navigateur pour envoyer ma requete sql si on ferme le navigateur
    ou si il y a une autre solution

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Août 2003
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 235
    Par défaut
    Bonjour,

    il faut que tu prennes en comptes le dernier temps de connexion de ton membre. A chaque page, tu modifies ce temps et toute les 5mn par exemple, tu modifie ton champ pour les personnes qui ne se sont pas connecté depuis 5mn.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut
    Citation Envoyé par Steph82
    Bonjour,

    il faut que tu prennes en comptes le dernier temps de connexion de ton membre. A chaque page, tu modifies ce temps et toute les 5mn par exemple, tu modifie ton champ pour les personnes qui ne se sont pas connecté depuis 5mn.
    ok mais je debite en php en je ne sait pas du tout comment on fait un "timer" en php si tu vous pourriez m'aider

    merci a tous

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Août 2003
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 235
    Par défaut
    Ben je peux t'aider à définir les grands concepts:
    - Tu définis a coté de ton champ connect un champ derniere_connexion par exemple de type timestamp
    - Quand un utilisateur se connecte, tu met le champ connect a 1 et tu mets dans derniere_connexion la valeur de time().
    - Sur toutes les pages du site ou l'on peut être connecté, tu fais une requete UPDATE sur le champ derniere_connexion avec comme valeur toujours la fonction time(), uniquement si le visiteur est connecté.
    - tu fais une requete toutes les 5mn par exemple du style UPDATE connecte SET connect = 0 WHERE derniere_connexion + 300 < time(), soit via le cron si tu y as accès, soit via un script que tu places en header sur toutes tes pages.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Par défaut
    Citation Envoyé par Steph82
    Ben je peux t'aider à définir les grands concepts:
    - Tu définis a coté de ton champ connect un champ derniere_connexion par exemple de type timestamp
    - Quand un utilisateur se connecte, tu met le champ connect a 1 et tu mets dans derniere_connexion la valeur de time().
    - Sur toutes les pages du site ou l'on peut être connecté, tu fais une requete UPDATE sur le champ derniere_connexion avec comme valeur toujours la fonction time(), uniquement si le visiteur est connecté.
    - tu fais une requete toutes les 5mn par exemple du style UPDATE connecte SET connect = 0 WHERE derniere_connexion + 300 < time(), soit via le cron si tu y as accès, soit via un script que tu places en header sur toutes tes pages.
    peut etre qu ma question va te parraitre bete mais c quoi le "cron"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Bash] Modifier des variables extérieure à la fonction
    Par Quetzalcoatl dans le forum Autres langages pour le Web
    Réponses: 0
    Dernier message: 07/12/2007, 14h27
  2. Récupérer des données javascript dans des variables php
    Par TigerWolf dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 25/06/2007, 10h03
  3. [JSP] [Javascript] Modifier une variable de Session
    Par fady005 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/04/2007, 11h48
  4. modifier des variables au choix
    Par soria_t dans le forum C
    Réponses: 1
    Dernier message: 20/03/2007, 15h16
  5. Réponses: 2
    Dernier message: 23/08/2005, 19h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo