Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2686 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Fatal error: Cannot redeclare function

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fatal error: Cannot redeclare function

n°1645029
seozus
Posté le 19-11-2007 à 01:12:53  profilanswer
 

Bonsoir à tous.
 
J'ai ce probleme qui me tracasse depuis un bout. J'obtiens lerreur suivante en changant ma page comm.php :
Fatal error: Cannot redeclare sql() (previously declared in /home/www/quizcity.net/fr/Templates/functions.php:6) in /home/www/quizcity.net/fr/Templates/functions.php on line 5
 
Ce que je ne comprend pas, c'est comment une ligne de différence (5 et 6) peut causer un probleme. Le script fonctionnais a merveilles jusqu'à ce que je l'inclus dans mon design.
 
Voici les lignes respectives ou il y a erreur dans functions.php :
5 function Sql()
6 { require 'Templates/config.php';
7
8 mysql_connect($INFO['mysql_host'],$INFO['mysql_user'],$INFO['mysql_pass']);
9 mysql_select_db($INFO['mysql_bdd']);
10 }
11 function SqlC()
12 { mysql_close();
}
 
function is_admin()
{ if(($_SESSION['pseudo'])&& !empty($_SESSION['pseudo'])&& ($_SESSION['rang'])&& ($_SESSION['rang'] == 'administrateur'))
  return true;
 else
  return false;
}
 
Je trouve tout ça très étrange, car si je retire la fonciton, l'erreur se modifi pour me donner la 2eme fonction que je ne peux pas redéclarer. Dans mon design je n'ai pas de fonctions nommées ainsi.
 
Quel peut être le problème ?
 
Merci de votre aide !
 
Bonne soirée!


---------------
www.failqc.com : FailBlog québécois
mood
Publicité
Posté le 19-11-2007 à 01:12:53  profilanswer
 

n°1645167
jbourdello​n
Posté le 19-11-2007 à 11:44:46  profilanswer
 

Et dans le fichier /home/www/quizcity.net/fr/Templates/functions.php (ligne 6) tu n'as pas une fonction Sql() des fois ???

n°1645177
anapajari
s/travail/glanding on hfr/gs;
Posté le 19-11-2007 à 11:54:04  profilanswer
 

moi je dirais que config.php possède un require functions.php puis que comm.php possède soit un require functions.php soit un config.php.
 
Morale: utiliser require_once

n°1645202
dzing35
Posté le 19-11-2007 à 12:15:27  profilanswer
 

anapajari a écrit :

moi je dirais que config.php possède un require functions.php puis que comm.php possède soit un require functions.php soit un config.php.
 
Morale: utiliser require_once


 
Pas mieux.... :jap:


---------------
Fred => http://www.meance.free.fr
n°1645391
seozus
Posté le 19-11-2007 à 16:53:43  profilanswer
 

Le probleme tait en effet les require ...
J'ai inversé l'ordre et je les ai mis en include, et maintenant tout fonctionne.
 
Merci anapajari!
 
Bonne journée à tous!


---------------
www.failqc.com : FailBlog québécois

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Fatal error: Cannot redeclare function

 

Sujets relatifs
[Résolu] Parse errorInternal server error
[Résolu] IE "error not implemented"pb avec le"Cannot modify header information - RESOLU
Fatal error: Cannot redeclare getsqlvaluestring() RESOLUWarning: session_register() [function.session-register]: Cannot send s
Plus de sujets relatifs à : Fatal error: Cannot redeclare function


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR