Bonjour tout le monde,
cela fait déjà un moment que je suis bloqué avec ce problème.
En fait dans plusieurs pages en php je dois me connecter à une base de données. Pour que ce soit plus simple, je voudrai faire un fichier php qui contiendrai le mot de passe ainsi que le login de la base de données. Comme ca, en cas de modif' il suffit de changer à une place et non dans chaque fichier.
Donc ce que j'ai fait, j'ai mon fichier "params.inc.php" qui contient les variables utiles pour la connection:
Et j'ai ma page "EditNews.php" qui va se connecter à la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $host="212.130.38.157"; $login="root"; $mdp="lePassword"; ?>
Et quand je charge ma page, php me fait une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php function insertInDB($date){ include("params.inc.php"); //Ici j'inclus ma page qui contient le password, le login et l'adresse du serveur global $host, $login, $mdp; //Je déclare mes variables du fichier comme globales mysql_connect($host,$login,$mdp); mysql_select_db("pieces"); mysql_query("INSERT INTO t_dates(dateRdv) VALUES('$date');"); mysql_close(); } ?>
D'après l'erreur j'en ai déduis que mes variables étaient toutes vides. Et effectivement, j'ai fait un "echo" avec les variables et elles sont vides.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO)
Sauriez-vous me dire ce que je fais de faux dans mon code ? Parce que sincèrement je ne vois pas.
Merci d'avance.
Partager