personnes connectees
Bonjour a tous
sur le site que je travaille, une personne même s'il se connecte tant qu'il n'a pas cliqué sur un bouton "rechercher" je ne dois pas le comptabiliser comme une personne connectée.
J'ai fait le même programme que le site "http://www.lephpfacile.com/howto/index.php?page_a_afficher=7 "
mais je ne sais pas ajouter cette condition
Donnez moi vos avis svp
Salut, et bienvenue parmis nous
Ce script est en général inséré en haut de toute les pages.
pour ton cas tu peut utiliser une varibale de
session.
Je m'explique :
Lorsque le visiteur clique sur le bouton rechercher tu as certainement une action de traitement via php derrière. Donc tu ajoute une dans cetraitement la définition d'une variable de session
exemple
session_start();
if (!isset($_SESSION['clik']))
{
$_SESSION['clik']="ok";
}
la condition du if est remplie seulement quand la variable de session click n'existe pas ou est vide, c'est dire le cas de la 1er validation du formulaire
cela evite de rédéfinir cette variable a chaque fois que le visiteur passe par la...
En haut de tes fichiers ou tu compte tes clients
if (isset($_SESSION['clik']) && $_SESSION['clik']="ok")
{
include('nombre_online.php');
}
J'espère être compréhensible
@+
Il en faut peu pour être heureux !!!!!
Merci de l'idée je vais la tester
Salut a tous
j'ai essayé l'idée ci dessus mais je n'arrive plus à voir le nombre de personnes connectées quand je clique sur le bouton Run,
dans la definition j'ai mis"
<td align ="left"><input type ="submit" value = "Run"
session_start();
if (!isset($_SESSION['clik']))
{
$_SESSION['clik']="Run";
}</td>"
et pour l' inclusion dans un fichier "
<td align=center>
<? if (!isset($_SESSION['clik']) &&
$_SESSION['clik']="Run") include('nombre_online.php');
} ?></td> "
Salut,
C'est po vraiment sa
au départ tu as ton <input type="submit" value="run"> (tu as oublié de le fermer)
ensuite sa
session_start();
if (!isset($_SESSION['clik']))
{
$_SESSION['clik']="Run";
}
il faut le mettre dans la page de traitement du formulaire.
Ensuite une petite erreur pour le bas
<? if (isset($_SESSION['clik']) &&
$_SESSION['clik']="Run") include('nombre_online.php');
} ?>
tu test si la variable de session clik existe et si elle est = a Run alors dans ce cas tu inclus le fichier
autre chose le session_start() tu devrait le mettre en haut de chaque page si tu veut éviter les problème des session redéclaré (le mieux en fait c'est si tu as un fichier de config de la mettre dedans)
@+
Il en faut peu pour être heureux !!!!!
Salut,
j'ai testé le script mais je suis confronté à une erreur "Undefined subroutine &main::session_start called at /test.pl line 24.
For help, please send mail to the webmaster (root@localhost), giving this error message and the time and date of the error. "
pourtant j' ai donné tous les droits à test.pl
Ma version de perl installé est 5.8.3
Merci de vos réponses
Si j'ai bien compris l'erreur c'est que le truc ne comprend pas session_start().
Moi je n'y connais rien en perl donc je me dis que c'est p'tet le fait de mettre du php dans un fichier perl qui fou le souk.
Remarque si d'habitude sa fonctionne je ne vois pas ou est le problème.
Montre nous ton code pour que l'on vois d'ou vient le problème.
Vérifie pour php et perl (peut être un problème de tags tout simplement) et si c'est po sa => montre ton code
@+
Il en faut peu pour être heureux !!!!!
hum c'est un probleme de Perl et non de PHP... ce qui est different , refais un post dans "autre technologie"
zebdinou pour les intimes / Blog : http://www.zebden.fr
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: