probleme dans la gestions des cookies pour compteur graphique - PHP - Programmation
Marsh Posté le 27-07-2005 à 21:25:15
Ma copine vient de parier avec moi que t'étais pas francais...Vrai ou pas ?
Sinon pour ton pb, c'est normal, le compteur ne vérifie pas si la page a déjà été visitée avant...Les sessions sont tes amies
Marsh Posté le 27-07-2005 à 21:26:58
ouip moi reubeux mais bref je suis trop une quiche en francais
donc comment je pourais faire?
en plus quand tu actualise comme une brute le compteur disparais le .dat se vide
...
Marsh Posté le 27-07-2005 à 21:32:45
remplace:
Code :
|
par
Code :
|
?
Marsh Posté le 27-07-2005 à 22:32:45
T'as bien un fichier cpt.dat dans le même dossier que le script, avec une valeur numérique dedans ?
Marsh Posté le 27-07-2005 à 22:33:36
oui oui bien sur ya qua aller sur le site les chifre aparaisses
mais quand on actualise la page sa compte comme une visite les systemes de cookies marchent pas...
Marsh Posté le 27-07-2005 à 22:37:08
Bon ben j'ai testé rapidos chez moi et ça marche bien, avec la modif que pmusa t'a indiquée.
Fous des echo partout sinon, un peu de debugging de base...
Marsh Posté le 27-07-2005 à 22:38:40
sielfried a écrit : Bon ben j'ai testé rapidos chez moi et ça marche bien, avec la modif que pmusa t'a indiquée. |
tu a repris mon code et tu trouves que sa marche?
arf pas cher moi ya qua aller voir sur le site
sinon je sui un gros newbee ji conais rien ... debuging et tou arf...
Marsh Posté le 27-07-2005 à 22:42:14
Essaie toujours avec if (!isset($HTTP_COOKIE_VARS['supercompteur'])), on sait jamais que la version de PHP date à mort.
Marsh Posté le 27-07-2005 à 22:55:48
c'est la meme chose sa marche mais les cookies son inactifs
à chaques actualisations les nombres montes
Marsh Posté le 27-07-2005 à 23:24:49
<?php include "http://quarxdigital.com/cpt/cpt.php3";?>
sa c la ligne qui fait apel au script si sa peut aider enfin je c pas
Marsh Posté le 27-07-2005 à 23:36:37
Hmmm.
Renomme ton fichier en .php pour voir.
Marsh Posté le 27-07-2005 à 23:41:44
non sa marche pas pourtant je comprend pas quand je teste le code seul il fonctione
http://quarxdigital.com/cpt/cpt.php
Marsh Posté le 27-07-2005 à 23:52:17
à mon avis y'à une solution toute bete...
Marsh Posté le 27-07-2005 à 23:54:50
En y réfléchissant un peu t'inclus ton fichier après avoir balancé de l'html donc c'est normal que le setcookie marche pas, par contre pas normal que t'ais pas de Warning qui s'affiche, à moins que ton PHP soit configuré en "laxiste"...
Bref, débrouille-toi pour faire ton include AVANT tout le reste dans la page qui affiche le compteur, en séparant la détermination de $cpt de son affichage.
Marsh Posté le 27-07-2005 à 23:57:57
"en séparant la détermination de $cpt de son affichage."
jais pas compris se passage -_-'
Marsh Posté le 28-07-2005 à 00:00:12
Je veux dire $nb.
En gros la partie qui commence par
Code :
|
, tu la laisses là où elle est, le reste tu le déplaces au début de ton script.
Marsh Posté le 28-07-2005 à 00:08:43
Code :
|
comme sa? ji conais rien dsl de te deranger arf
Marsh Posté le 28-07-2005 à 00:19:46
se que j'ais fait c'est que jais mi le script dans mon html compter sa marche mais le compteur et en haut :s
coment le placer?
Marsh Posté le 28-07-2005 à 00:24:28
Code :
|
sa ressemble à sa mais marche pas sou IE
Marsh Posté le 28-07-2005 à 00:47:00
j'ais juste mis le code à la ligne 155 est sa marche seulement sous Firefox
sous Internet Explorer j'ais un msg du type:
Warning: Cannot modify header information - headers already sent by (output started at /home/quarxdig/www/index.php:6) in /home/quarxdig/www/index.php on line 128
arf...
Marsh Posté le 28-07-2005 à 18:54:16
Code :
|
essaye ceci. et si ça ne marche tjrs pas, je te propose une dernière solution... pends-toi mon ami.
Marsh Posté le 28-07-2005 à 19:54:29
aller sur http://www.quardigital.com ya se msg
"Ecriture dans le fichier impossible !"
c'est peut etre sur le serveur qu'il faut autoriser l'ecriture non?
Marsh Posté le 28-07-2005 à 20:45:31
Evidemment, $file est défini après le fopen...
Un conseil : va faire un tour sur www.phpdebutant.org et reprend tout depuis le début (lessons à droite). Tu gagneras bcp + de temps qu'en essayant de faire marcher un script que tu ne comprends pas.
Marsh Posté le 28-07-2005 à 20:55:28
agnni bennn vi forcément.
j'ai modifié le code plus haut, retente de nouveau avec un copié/collé.
et apprend le PHP c'est mieux pour toi.
Marsh Posté le 28-07-2005 à 21:27:44
sa marche, pas le compteur ne saffiche plus, ta la corde pour me pendre?
puis jarive pas à faire que les fichiers sur mon serveur soient modifiables sa me fait ereur 500 interne au serveur (serveurs OVH)
Marsh Posté le 30-07-2005 à 19:10:38
le code de Pmusa m'affichait rien donc j'ais trafiqué, changé la balise "<?php" de la première ligne par "<php?"
et il m'affiche quand je vais sur la page "Lecture du fichier impossible !"
c'est tout proche je le sens, mon cpt.dat et bien mis dans le ftp avec une valeur (123) et dans le meme repertoire
Marsh Posté le 30-07-2005 à 19:24:31
oui ecoute les monsieurs, il t'ont dit apprend le PHP
au passage les tag PHP c'est : <? ou <?PHP ou <% (si tu as configuré la variable allowASPTAG, mais ça sera JAMAIS <PHP?
c'est une hérésie mon cher ami
Marsh Posté le 30-07-2005 à 19:26:50
erf je ne sui pas web disigner jais pas le temps daprendre le php maleureusement je veut juste de laide pour se compteurs
Marsh Posté le 30-07-2005 à 19:56:33
http://www.quarxdigital.com/cpt/cpt.php3
il marche le compteur mais pas sur la page ya surement moyen de lintegres peut etre avec les iframe ?
Marsh Posté le 30-07-2005 à 20:00:44
ha non !
dans ce cas là tu mets ob_start(); au tout début de la page php (en première ligne) que t'appelles et ob_end_flush(); tout à la fin
va pas nous carrer des frames
Marsh Posté le 30-07-2005 à 20:08:36
donc ob_start(); au debut de la page php que j'appelle cet a dire http://www.quarxdigital.com/cpt/cpt.php3 celle ci
et ob_end_flush(); dans la page index? cet a dire http://www.quarxdigital.com/index.php?
arf je pije pas mais je vait essayer lol (je rappele que le script de la page appeler et en haut)
Marsh Posté le 30-07-2005 à 20:14:58
non
raaah
en premiere ligne de index.php
puis
en derniere ligne de index.php
Marsh Posté le 27-07-2005 à 21:11:13
salut a toute la comunauté
voila j'ais trouver un scripte sur internet pour un compteur incluans la gestions de cookies
mais je comprens pas pourquoi sa marche pas (quand j'actualise le site le compteur up de +1)
voila le code:
voila le site compté:
www.quarxdigital.com
merci baucoup de votres aides!
Message édité par abadone le 27-07-2005 à 21:16:51