Erreur PHP ... (newbie)

Erreur PHP ... (newbie) - PHP - Programmation

Marsh Posté le 21-06-2006 à 20:18:36    

J'ai récupéré une application PHP/Mysql qui tourne bien à priori sous PHP3.
 
Je rencontre une erreur :
 

Code :
  1. Fatal error: Cannot redeclare echosessionvalue() (previously declared in /var/www/htdocs/clar/include/debugClar.lib.inc.php:36) in
  2. /var/www/htdocs/clar/include/debugClar.lib.inc.php on line 34


 
Le contenu du fichier est le suivant :
 
ligne 34 : function echoSessionValue()
ligne 35 : {
ligne 36 : GLOBAL $statuts,$statut,$status,
$HTTP_GET_VARS,
 
 
Une idée serait la bienvenue car là je sèche complètement.
 
Merci


Message édité par sneakz le 21-06-2006 à 20:20:01
Reply

Marsh Posté le 21-06-2006 à 20:18:36   

Reply

Marsh Posté le 21-06-2006 à 20:20:32    

tu dois avoir des includes au debut de ton fichier , et que tu inclue plusieurs fois un  fichier  
 
remplace les par des require_once

Reply

Marsh Posté le 21-06-2006 à 20:36:08    

Dans le fichier debugClar.lib.inc.php, je n'ai aucun include. A noter que je tourne sous php4.


Message édité par sneakz le 21-06-2006 à 20:36:52
Reply

Marsh Posté le 21-06-2006 à 20:38:03    

il parle de l'endroit ou tu inclus le fichier debugClar.lib.inc.php, tu as 2fois l'inclusion de ce fichier et donc il redefinis 2 fois la fonction, un require_once evite le soucis, si c'est deja inclu alors il ne le reinclus pas

Reply

Marsh Posté le 21-06-2006 à 21:02:37    

Je n'avais pas compris la réponse de flo850.
Je vais rechercher les fichiers qui font référence (include) à  debugClar.lib.inc.php et j'utiliserais alors la fonction require_once en remplacement de l'appel include.
 
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed