PHP // Undefined variable §

Fermé
aderfiad Messages postés 81 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 29 juin 2012 - Modifié par aderfiad le 28/04/2012 à 02:29
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 - 6 août 2012 à 16:29
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.

4 réponses

Luxerails Messages postés 159 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 24 décembre 2012 41
6 août 2012 à 16:20
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 699 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
28 avril 2012 à 09:27
enleve les $

ce sont des variables constantes et n'ont pas de $ devant
0
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 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
6 août 2012 à 16:29
+1
0