par
moogli » 28 mai 2013, 14:52
salut,
ton code met a jour la table membres (toues la table) à chaque fois qu'une membre est connecté ... (s'il y a 5000 membre de connecté tu met à jour 5000 fois la table

)
ton code code de mise à jour peux se résumer à une ligne
$suppr_connect = mysql_query("UPDATE `membres` SET `connect`='0'");
ensuite, est ce vraiment utile de déconnecter tout le monde ?
la tu fait une déconnexion logique en base, mais est ce que tu vérifie ce paramètre en base quand tu affiche toute les page ?
si ce n'est pas le cas, tant que la session est active tu est connecté (après minuit ou pas).
Ensuite le session_destroy que tu met ne s'applique qu'a l'utilisateur qui lance le script.
pour cela tu peux t'orienter vers
SessionHandler::gc.
@+