Bonjour à tous,
Je me remet tout doucement au php et au dev web. J'ai voulu rajouter un compteur et je me retrouve avec une erreur que je n'arrive pas à corriger.
L'erreur est la suivante :
Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0
Voici le code du compteur :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| session_start(); // DEMARRE LA SESSION
// SAUVGARDE LA VARIABLE hits DANS LE FICHIER DE SESSION
$_SESSION['hits'] = $hits; //le problème viendrait d'ici...
// TRAITEMENT SUR LE FICHIER TEXTE
if(empty($hits)){
$fp=fopen("compteur.txt","a+"); //OUVRE LE FICHIER compteur.txt
$num=fgets($fp,4096); // RECUPERE LE CONTENUE DU COMPTEUR
fclose($fp); // FERME LE FICHIER
$hits=$num - -1; // TRAITEMENT
$fp=fopen("compteur.txt","w"); // OUVRE DE NOUVEAU LE FICHIER
fputs($fp,$hits); // MET LA NOUVELLE VALEUR
fclose($fp); // FERME LE FICHIER
}
// AFICHAGE DU COMPTEUR
echo "<TABLE align=center>";
echo "<TR>";
echo "<TD STYLE='border:1pt Solid navy;' >";
echo "<FONT FACE='Verdana, Arial, Helvetica, sans-serif' SIZE=1>";
echo "Visiteurs : $hits"; // VARIABLE DU COMPTEUR
echo "</FONT>";
echo "</TD>";
echo "</TR>";
echo "</TABLE>";
?> |
Merci d'avance pour vote aide.
D.
Partager