Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/03/2006, 15h23   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
Par défaut [Directives] Erreur Notices

Bonjour, j'ai un p'tit problème, enfin plusieurs pour être précis. Sur ma page j'ai ces erreurs :

Citation:
Notice: Undefined variable: row_array in c:\program files\easyphp1-8\www\septen\admin\includes\classes\class-arbo.php on line 64

Notice: Undefined variable: conds_str in c:\program files\easyphp1-8\www\septen\admin\includes\classes\class-mysqldb.php on line 137

Notice: Undefined index: page in c:\program files\easyphp1-8\www\septen\index.php on line 37

Notice: Undefined index: in c:\program files\easyphp1-8\www\septen\index.php on line 60

Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\septen\index.php on line 66

Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\septen\index.php on line 69

Notice: Undefined variable: rubriqueToCouleur in c:\program files\easyphp1-8\www\septen\index.php on line 86

On m'a dis d'enlever les erreur notices dans le php.ini donc j'ai mis ça :

Citation:
error_reporting = E_ALL & ~E_NOTICE
Mais ça me met toujours les erreurs. Est-ce qu'il y a autre chose à faire ?
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h25   #2
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
As-tu redémarrer ton serveur Apache suite à la modif du php.ini ?
Si ce n'est pas le cas il faut le faire pour qu'il prenne en compte les changements.
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h26   #3
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 569
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 569
Points : 2 503
Points : 2 503
Salut, il faudrait que l'on voit un bout de ton code pour que l'on puisse t'aider. Apparemment, tu utilises des variables et index qui n'ont pas été définis.

Sinon, le fait de cacher les erreurs ne fait que masquer un script bancal ce qui est loin d'être une bonne chose
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h31   #4
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
J'ai redémarré mais ça change rien...

Sinon pour mes erreurs

1ère :

Code :
1
2
3
4
        if (is_array($row_array))
            $level_adjustment = $row_array['level'];
        else
            $level_adjustment = 0;
2ème :

Code :
1
2
3
    if($conds)
      $conds_str = $this->process_conds($conds);
    $Q_str = "SELECT $fld_str FROM $tb_str $conds_str";
3ème :

Code :
$page = $_REQUEST['page'] ;


Pour situer, en fait je dois refaire un site vitrine, basé sur un ancien site dont on m'a filé le code. Je sais pas trop comment mais avant ça avait l'air de marcher mais chez moi en local c'est l'anarchie totale
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h33   #5
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 569
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 569
Points : 2 503
Points : 2 503
Les variables $row_array et $conds_str sont définies à quel endroit :
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h46   #6
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
J'ai changé d'ordi là j'ai pas le code sous le nez mais elles sont définies tout au début du fichier :
var $row_array;
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h50   #7
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 569
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 569
Points : 2 503
Points : 2 503
Il me semble que ça ne suffit pas de mettre var $row_array, il faut carrément les initialiser
Code :
1
2
3
$conds_str = true;
$row_array = array();
...
Sinon, elles "ne contiennent rien", ce qui rend impossible l'utilisation de
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 15h52   #8
Nouveau Membre du Club
 
Inscription : janvier 2003
Messages : 93
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 93
Points : 39
Points : 39
pense aussi à pour tester l'existence de tes variables.
mathieu77186 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h00   #9
Membre confirmé
 
Inscription : février 2003
Messages : 285
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 285
Points : 255
Points : 255
Envoyer un message via ICQ à Sion_Sempai Envoyer un message via MSN à Sion_Sempai Envoyer un message via Yahoo à Sion_Sempai
Par défaut Re: Erreur Notices

Citation:
Envoyé par IgotaBreizh
Citation:
error_reporting = E_ALL & ~E_NOTICE
Mais ça me met toujours les erreurs. Est-ce qu'il y a autre chose à faire ?
(notice != erreur)

vérifie que tu n'as pas 2 error_reporting dans ton ini, parce que si tu l'as bien mis comme au dessu, et redemarrer Apache, alaors ca devrait aller.
Comme c'est pas le cas, soit tu n'as pas changé le bon fichier (peut arriver d'en avoir plusieurs... malgré qu'il y en ait qu'un qui soit utilisé bien sûr), soit il est mal changé
Sion_Sempai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h01   #10
Membre confirmé
 
Inscription : février 2003
Messages : 285
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 285
Points : 255
Points : 255
Envoyer un message via ICQ à Sion_Sempai Envoyer un message via MSN à Sion_Sempai Envoyer un message via Yahoo à Sion_Sempai
quoi qu'il en soit, si y a des notices c'est que le code est pas propre propre
Sion_Sempai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h03   #11
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
Citation:
Envoyé par Nesmontou

Ca, ça me met une parsouille :


Citation:
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\septen\admin\includes\classes\class-arbo.php on line 27
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h04   #12
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 569
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 569
Points : 2 503
Points : 2 503
Tu peux montrer comment tu as initialisé la variable :

Tu peux jeter un oeil ici : http://fr3.php.net/manual/fr/language.oop.php Exemple 18-4
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h09   #13
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
Code :
1
2
3
4
5
6
7
8
class Arbo {
    var $currentLeftId = 0;
    var $table ;
    var $db ;
    var $section;
    var $row_array;
    $row_array = array();
}
C'est pas comme ça ? j'y connais pas grand chose encore aux classes, mais merci déjà pour le lien nesmontou
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h11   #14
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
Par défaut Re: Erreur Notices

Citation:
Envoyé par Sion_Sempai
vérifie que tu n'as pas 2 error_reporting dans ton ini, parce que si tu l'as bien mis comme au dessu, et redemarrer Apache, alaors ca devrait aller.
Comme c'est pas le cas, soit tu n'as pas changé le bon fichier (peut arriver d'en avoir plusieurs... malgré qu'il y en ait qu'un qui soit utilisé bien sûr), soit il est mal changé
J'ai bien vérifié, j'en ai qu'un seul. Celui du fichier php.ini dans le répertoire EasyPHP1-8\php
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h18   #15
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 569
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 569
Points : 2 503
Points : 2 503
Citation:
Envoyé par IgotaBreizh
C'est pas comme ça ?
Non, regarde le lien que je t'ai indiqué et surtout l'exemple (très bien fait)
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h38   #16
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
Bon ça s'améliore un peu. Maintenant j'ai ça plus bas :

Citation:
Notice: Undefined index: level in c:\program files\easyphp1-8\www\septen\admin\includes\classes\class-arbo.php on line 67
Avec ce code

Code :
1
2
3
4
        if (is_array($row_array))
            $level_adjustment = $row_array['level'];
        else
            $level_adjustment = 0;
Je sais pas trop ce que c'est ça


Edit : j'suis tombé là dessus sur un site "Cette erreur semble être ignorée avec les dernières versions de Php 5", c'est peut être pour ça que ça marche sur le serveur et pas chez moi ?
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 16h41   #17
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 569
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 569
Points : 2 503
Points : 2 503
Il faudrait faire quelque chose comme ça
Code :
1
2
3
4
if (is_array($row_array) && isset($row_array['level'])) 
            $level_adjustment = $row_array['level']; 
        else 
            $level_adjustment = 0;
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h26.


 
 
 
 
Partenaires

Hébergement Web