functions = fatal error .... why ???

functions = fatal error .... why ??? - PHP - Programmation

Marsh Posté le 05-01-2004 à 12:47:03    

Dejà... Bonne année à tous ! ;)
 
Je comprends pas... quelle que soit la fonction que je cree... il me retourne un message d'erreur !!!
 

Citation :

Fatal error: Cannot redeclare affichemessage() (previously declared in /var/www/54/c/l/o/clonecopy.net/www/php/includes/variables.php:23) in variables.php on line 23


 
voici un exemple de fonction que je crée dans un fichier variable.php ... (en include dans tous mes autres fichiers)
 

Code :
  1. function AfficheMessage ($message)
  2. {
  3. if ($message !="" )
  4. {
  5. $message=addslashes($message);
  6. print ("<SCRIPT>alert('$message'); </SCRIPT>" );
  7. print ("<NOSCRIPT>$message</NOSCRIPT>" );
  8. }
  9. }


 
où est l'erreur ???
 
 
Merci
 
Freed

Reply

Marsh Posté le 05-01-2004 à 12:47:03   

Reply

Marsh Posté le 05-01-2004 à 13:10:42    

c'est écrit dans le message, ta fonction afficheMessage est déjà déclarée qque part [:proy]
change de nom...

Reply

Marsh Posté le 05-01-2004 à 13:11:16    

ou n'inclue pas deux fois ton fichier ;)

Reply

Marsh Posté le 05-01-2004 à 13:20:48    

include_once(), require_once()
 
pis lis un peu les messages d'erreur, ça peut être utile en effet...

Reply

Marsh Posté le 05-01-2004 à 13:41:32    

pour le nom de la variable... j'avais deja essayé !!!en fait toutes mes fonctions sont rejetés ! (j'avais bien compris le message)... par contre pour le fait d'inclure deux fois le même fichier... je ne savais pas... je pense que l'erreur vient de là ! je vais remplacer tous mes includes par des include_once ... vous pensez que ça va pas bugger ?

Reply

Marsh Posté le 05-01-2004 à 14:34:56    

effectivement ça marche mieux maintenant ! j'ai mis mes fonctions dans un fichier 'fonctions.php'... et je l'ai mis en include_once ... commme ça ya pas de doublons possibles !
bon j'ai un autre probleme mais c plus pour la même raison !
merci bien !


Message édité par freed102 le 05-01-2004 à 14:35:36
Reply

Sujets relatifs:

Leave a Replay

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