PHP // Undefined variable §

aderfiad Messages postés 86 Statut Membre -  
Freedomsoul Messages postés 538 Statut Membre -
Bonjour,

j'ai essayer de déclarer des constantes avec la méthode "Define" , mais quand je l'utilisent il m'affiche l'erreur suivante :


Notice: Undefined variable: DB_SERVER in C:\wamp\www\Comments\config.php on line 19  
Notice: Undefined variable: DB_USER in C:\wamp\www\Comments\config.php on line 19  
Notice: Undefined variable: DB_PASSWORD in C:\wamp\www\Comments\config.php on line 19  
Done!  


Code php
define ('DB_SERVER', 'localhost');  
define ('DB_NAME', 'posts');  
define ('DB_USER', 'root');  
define ('DB_PASSWORD', '');  

$con = mysql_pconnect($DB_SERVER,$DB_USER,$DB_PASSWORD);  
if ($con){  
    echo "Done!";    
}  
?>  


le code fonctionne correctement , la connexion avec la base de de donné est effectué c'est ce que veut dire que les constantes sont reconnu ! donc d'ou vient ce message d'erreur ?
Merci d'avance.
A voir également:

4 réponses

Luxerails Messages postés 162 Statut Membre 41
 
Les variables créees par define() sont des constantes, pour les utiliser il ne faut pas mettre de $ devant.

Il faut modifier
$con = mysql_pconnect($DB_SERVER,$DB_USER,$DB_PASSWORD);


par

$con = mysql_pconnect(DB_SERVER,DB_USER,DB_PASSWORD);
1
maka54 Messages postés 721 Statut Membre 80
 
enleve les $

ce sont des variables constantes et n'ont pas de $ devant
0
Miimidedel
 
Tu as trouvé une solution ?

J'ai le même genre de souci.. Migration de serveur et BIM des Undefined variable partout =(
0
Freedomsoul Messages postés 538 Statut Membre 97
 
+1
0