2011-03-15 2 views
3

J'ai un fichier qui à la fois afficher un formulaire et le valider. en montrant le tout forme est ok, mais quand je presse le bouton d'envoi de sorte qu'il valider le formulaire, ici j'eu erreur bien que la forme est bien validée, l'erreur est:note d'erreur: Constante DB_NAME déjà définie dans

notice: Constant DB_NAME already defined in C:\wamp\www\ssiphone\ss-config.php on line 15 

thx pour l'aide :)

+0

Quelle partie du message d'erreur dans spécifique vous rend frappé la barrage routier? – hakre

Répondre

6

Vous utilisez peut-être include ou require au lieu de include_once ou require_once. Si le fichier où DB_NAME est déclaré est inclus plus d'une fois, il renvoie cette erreur. Sinon, vous pouvez avoir plusieurs déclarations dans votre code.

1

Cela signifie exactement ce qu'il dit. Vous définissez une constante appelée DB_NAME, puis essayez de la définir une seconde fois. Recherchez ceci dans les fichiers que vous incluez, que vous ne devriez inclure qu'une fois .... parce que je suppose que vous définissez dans un fichier inclus.

+0

THX, mais comment dois-je faire pour s'assurer que mon fichier est inclus une fois? – Malloc

+0

@Malek - Utilisez include_once() plutôt que d'inclure() –

+0

THX Mark beaucoup :))))))))))))) – Malloc

1

Je pense que vous avez utilisé, include ou require d'inclure le fichier et le fichier peut contenir value.Replace constante avec,

require_once("FILE_PATH"); or 
include_once("FILE_PATH"); 
Questions connexes