Compteur de visites

michelv
Invité n'ayant pas de compte PHPfrance

16 janv. 2008, 13:44

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

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

16 janv. 2008, 13:56

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)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

michelv
Invité n'ayant pas de compte PHPfrance

16 janv. 2008, 16:31

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

ViPHP
ViPHP | 3607 Messages

16 janv. 2008, 16:47

Tu as des erreurs affichées, tu as bien vérifié que le chemin vers le fichier est le bon?

Invité
Invité n'ayant pas de compte PHPfrance

16 janv. 2008, 17:16

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

16 janv. 2008, 17:32

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..
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Invité
Invité n'ayant pas de compte PHPfrance

16 janv. 2008, 19:36

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

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

16 janv. 2008, 23:16

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 !!! ;)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute