Page 1 sur 1

Compteur de visites

Posté : 16 janv. 2008, 13:44
par michelv
Bonjour à tous,
J'ai repris un compteur sur un site tel quel : il fonctionnait très bien sur mon PC en localhost. Je le recopie tel quel dans un autre fichier et je teste : ne fonctionne pas! Or tout est rigoureusement pareil.
Je reprend mon fichier de base et je le lance : il ne fonctionne plus!
Qu'à cela ne tienne, je recopie mon fichier php et le fichier sur le site et je le place dans le bon dossier et cela ne fonctionne toujours pas?
Que se passe t'il??? Je ne comprend plus???
Certes je suis débutant en php et pas très familier, mais je développe depuis des années en VB et en VBA!

Merci à tous,

Michel

Posté : 16 janv. 2008, 13:56
par Truc
Non seulement le titre ne veut absolument rien dire mais impossible de t'aider avec ce que tu nous donnes :?
D'autant plus que les boules de cristal PHPFrance ne se font plus.

C'est quoi "un compteur" ?
Il y a peut etre des différences de serveurs (local Vs production)

des précisions sur ça fonctionne et ça fonctionne paspas

Posté : 16 janv. 2008, 16:31
par michelv
J'ai un fichier texte compteur.txt qui contient un nombre (par ex 5)et un fichier php qui contient :
<html> <head>
<title>Compteur simple</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h1>Compteur simple</h1>
<p>Nombre de visites :  
<b>
<?php
$fp = fopen("compteur.txt", "r+");
$counter = fgets($fp, 7);
echo $counter;
$counter++;
rewind($fp);
fputs($fp, $counter);
fclose($fp);
?>
</b>
</p>
</body></html>
Ce code est bon : il a fonctionné ! Je comprend pas!
Merci
Michel

Posté : 16 janv. 2008, 16:47
par jojolapine
Tu as des erreurs affichées, tu as bien vérifié que le chemin vers le fichier est le bon?

Posté : 16 janv. 2008, 17:16
par Invité
il n'y a pas de message d'erreur! Ce qui me tracasse, c'est que cela a focntionné. Je voyais bien le compeur s'incrémenter. Je viens d'essayer sur un poste fixe. Là, avec le même code et une config différente, le fichier est lu, mais la mise à jour ne se fait pas et le nombre reste le même, alors que dans le premier cas, le nombre ne s'affiche plus.
Michel

Posté : 16 janv. 2008, 17:32
par Ryle
Peut être un problème de droits sur le fichier ? PHP a-t-il bien les droits en écriture ?

ajoute eventuellement un error_reporting(E_ALL), ça te donnera peut être plus d'infos..

Posté : 16 janv. 2008, 19:36
par Invité
J'ai honte! En fait sans m'en rendre compte je ne passais plus par localhost, mais par le chemin windows!
Merci pour votre patience!
Michel

Posté : 16 janv. 2008, 23:16
par Truc
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)