caramelle974
Messages postés3Date d'inscriptionmercredi 13 décembre 2006StatutMembreDernière intervention14 décembre 2006
-
13 déc. 2006 à 11:05
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
14 déc. 2006 à 14:17
Salut,
J'aurai besoin d'un coup de pouce..
Je dois réaliser une page en PHP qui affiche le nombre de visites.
Mais lors de la réécriture ca ne fonctionne pas!(quand j'ouvre le fichier compteur.dat pour incrémenter "cpt".)
Voici mon code source:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Compteur!</title>
</head>
<FORM ACTION="visite.php" METHOD="GET">
<?php
$fichier = "compteur.dat"; // enregistre le nombre de visites
$cpt=0;
if ($fp = fopen($fichier,"w+"))
{
fwrite($fp, $cpt=1); // On écrit
echo "il y a " .$cpt;
fclose($fp); // On ferme
}
else
{
fopen($fichier,"r+"); // On ouvre quand il y a eu au moins 1 visite
fgets($fp,100);
fwrite($fp, $cpt=$cpt+1); // Voici la ligne qu'il n'effectue pas!!
echo "il y a ".$cpt;
fclose($fp);
}
?>
</html>
Le resultat obtenu est qu'il m'affiche toujours: "Il y a 1"
Est ce que quelqu'un pourrait m'aider SVP..
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 13 déc. 2006 à 13:03
Salut,
<?php $fichier = "compteur.dat"; // enregistre le nombre de visites
$cpt=0;
if (!file_exists($fichier))
{
$fp = fopen($fichier,"w+");
fwrite($fp, $cpt=1); // On écrit
echo "il y a " .$cpt;
fclose($fp); // On ferme
}
else
{
fopen($fichier,"r+"); // On ouvre quand il y a eu au moins 1 visite
fgets($fp,100);
fwrite($fp, $cpt=$cpt+1); // Voici la ligne qu'il n'effectue pas!!
echo "il y a ".$cpt;
fclose($fp);
}
?>
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
Mon site (articles sur la programmation et programmes)