IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Erreur compteur en php


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Points : 15
    Points
    15
    Par défaut Erreur compteur en php
    Bonjour, j'ai essayé de mettre sur mon site un compteur de visiteurs uniques, et j'ai trouvé ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <?php
    $instant_present=time();
    $ip_client=$_SERVER['REMOTE_ADDR'];
     
    $lecture=fopen("historique.txt", "w+");
    for($i=0;$i<count($lecture);i++)
    	{
    	$ip_enregistree=strtok($lecture[$i], "|");
    	$heure_enregistree=strtok("\n");
    	$ip_connues=array($ip_enregistree => $heure_enregistree);
    	}
    fclose($lecture);
     
    if (!preg_match("/$ip_client/","$ip_connues"))
    	{
    			$record=fopen("historique.txt", "w+");
    			fwrite($record,$ip_client."|".$instant_present."\n");
    			fclose($record);
    	}
     
    ?>
    Cependant, il ne fonctionne pas pas.
    Au chargement de la page, j'ai une erreur 500.
    Pouvez-vous m'aider ?

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Juin 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2013
    Messages : 24
    Points : 35
    Points
    35
    Par défaut
    Ca peut paraître idiot comme ça mais le fichier historique.txt existe bien sur ton serveur au chemin que tu indiques (ici donc au même endroit que la page où s'execute ton script) et tu disposes bien des droits en lecture/écriture dessus ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Points : 15
    Points
    15
    Par défaut
    Il n'existe pas mais je m'attends à ce qu'il soit crée automatiquement (j'ai mis "w+")

    --> J'ai essayé de le créer et de modifier les permissions: ça ne marche toujours pas.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Juin 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2013
    Messages : 24
    Points : 35
    Points
    35
    Par défaut
    Oui en effet il se crée tout seul mais des fois avec un hebergeur capricieux, les permissions c'est un peu n'importe quoi.

    Sinon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for($i=0;$i<count($lecture);i++)
    il te manque le $ devant $i++

  5. #5
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Points : 15
    Points
    15
    Par défaut
    Merci !!!
    Excuse moi d'avoir crée un sujet juste pour une erreur d’inattention !

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Juin 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2013
    Messages : 24
    Points : 35
    Points
    35
    Par défaut
    Pas de soucis mais essaye de configurer ton serv web pour afficher les erreurs. Parceque si tu dois déchiffrer des error 500 pour chaque erreur de syntaxe, t'as pas fini !

    Bon courage

  7. #7
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Points : 15
    Points
    15
    Par défaut
    Bonjour. Comment puis-je faire pour configurer mon serveur pour cela ?
    C'est vrai que ce serait pratique qu'il me dise où est l'erreur plutôt que de dire juste qu'il y en a une.

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Juin 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2013
    Messages : 24
    Points : 35
    Points
    35
    Par défaut
    Salut,

    il faut que display_errors soit à 'on' dans ton php.ini et tu peux faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error_reporting(E_ALL);
    dans tes scripts ou directement dans le php.ini
    Tu trouvera plus d'explications sur le site de l'éditeur de ton serveur web.

    Si ton hebergeur ne te donne pas accès à ce fichier, affiche ton phpinfo() pour voir la valeur de display_errors. Si il est à Off :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php 
    ini_set('display_errors', 1); 
    error_reporting(E_ALL); 
    ?>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Système] Erreur d'exécution PHP
    Par abdouinfomiage dans le forum Langage
    Réponses: 2
    Dernier message: 31/07/2006, 00h21
  2. [SQL-Server] Affichage des erreurs mssql en php
    Par Laure13 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/05/2006, 13h05
  3. [Oracle] Erreur mystérieuse entre PHP - Oracle
    Par slideveloppeur2006 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 12/05/2006, 10h55
  4. [MySQL] Erreur dans code php
    Par Badr3am dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 31/01/2006, 23h16
  5. Erreur connexion MySQL-PHP
    Par specialfox dans le forum Installation
    Réponses: 3
    Dernier message: 27/09/2005, 20h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo