Mon script PHP ne fonctionne plus
Résolu/Fermé
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
-
23 oct. 2008 à 08:30
toto - 24 oct. 2008 à 08:31
toto - 24 oct. 2008 à 08:31
A voir également:
- Mon script PHP ne fonctionne plus
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Microsoft activation script - Accueil - Windows
- Script bat - Guide
13 réponses
hani_
Messages postés
333
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
18 novembre 2009
20
23 oct. 2008 à 09:09
23 oct. 2008 à 09:09
if(!file_exists("$file1")) n'est pas fermé
if(!file_exists("$file2")) est fermé deux fois...
tu a donc un problème d'accolade ici.
if(!file_exists("$file2")) est fermé deux fois...
tu a donc un problème d'accolade ici.
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
23 oct. 2008 à 09:17
23 oct. 2008 à 09:17
Merci pour cette remarque mais après modification cela ne change rien, toujours pas de compteur.
Bonjour
if($uscookies=="yes") Comment $uscookies pourrait-il valoir "yes", tu l'as initialisé à "no" quelques lignes avant et il ne s'est rien passé entre les deux ?
Et c'est $uscookies ou $usecookies ?
Mais tout ça ne change rien à ton poblème de compteur.
Si le compteur reste à 1, peux-tu forcer une valeur plus grande (15 par exemple) dans le fichier compteur.clic (avec un éditeur de texte) et faire un echo de la valeur lue, avant et apprès l'incrémentation, dans le script ?
if($uscookies=="yes") Comment $uscookies pourrait-il valoir "yes", tu l'as initialisé à "no" quelques lignes avant et il ne s'est rien passé entre les deux ?
Et c'est $uscookies ou $usecookies ?
Mais tout ça ne change rien à ton poblème de compteur.
Si le compteur reste à 1, peux-tu forcer une valeur plus grande (15 par exemple) dans le fichier compteur.clic (avec un éditeur de texte) et faire un echo de la valeur lue, avant et apprès l'incrémentation, dans le script ?
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
23 oct. 2008 à 10:07
23 oct. 2008 à 10:07
Alors j'ai forcé la valeur a 20 et lorsque je fais un echo de $nb que ce soit avant ou apres incrementation , cette valeur reste a 20 donc il n'y a pas d'incrementation hors je n'ai rien changé a mon script et il fontionnait tres bien auparavent. Je ne comprends pas!!
Merci
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hani_
Messages postés
333
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
18 novembre 2009
20
23 oct. 2008 à 11:15
23 oct. 2008 à 11:15
essaie de faire un echo de $uscookies juste avant ton if $uscookies=='yes'
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
23 oct. 2008 à 11:55
23 oct. 2008 à 11:55
l'echo affiche no ce qui est normal car la variable est initialisé a no . Mais bon meme en mettant les lignes qui se rapporte au coockies en commentaire je n'ai pas d'incrementation donc le souci n'a rien avoir avec les coockies.
Merci
Merci
Je viens de faire un essai et je crois que j'ai trouvé
En éditant ton fichier à la main, tu as dû ajouter un caractère fin de ligne après le nombre. Et là, $nb contient en fait "20\n" et ça, ça ne s'incrémente pas. Il faut virer cette fin de ligne soit dans le fichier, soit par script
En éditant ton fichier à la main, tu as dû ajouter un caractère fin de ligne après le nombre. Et là, $nb contient en fait "20\n" et ça, ça ne s'incrémente pas. Il faut virer cette fin de ligne soit dans le fichier, soit par script
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
23 oct. 2008 à 13:27
23 oct. 2008 à 13:27
Merci. Effectivement c'est une bonne idée que tu as eu mais ce n'est pas cela car j'ai verifie avec gvim il n'y a pas de retour a la ligne et pour en être sur j'ai fait un petit SED 1,$s/$\n//g dans gvim afin s'il existait de le supprimer.
Merci de votre aide, j'apprécie.
Merci de votre aide, j'apprécie.
pour en être sur j'ai fait un petit SED 1,$s/$\n//g
ça ne teste que le \n, il s'agit peut-être d'un autre caractère (chr(26) est classique en fin de fichier texte.
Regarde la longueur du fichier ou fait un strlen($nb), c'est plus fiable
ça ne teste que le \n, il s'agit peut-être d'un autre caractère (chr(26) est classique en fin de fichier texte.
Regarde la longueur du fichier ou fait un strlen($nb), c'est plus fiable
Bon et bin je ne sais pas pourquoi mais le compteur refonctionne et je n'ai rien modifié. Je ne comprends pas mais bon cela refonctionne donc tant mieux. Merci a tous