Erreur de connection de BDD avec PHP

Fermé
bifaka - 6 juil. 2006 à 15:25
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 - 7 juil. 2006 à 14:48
salut tout le monde,

je n'arrive pas toujours à me connecter à la base de données. Pour me connecter, j' utilise une fonction PHP : mysql_connect . Le tout se fait sur windows 98 .J'ai écrit le code comme ca se doit donc comme ca :
$connect = mysql_connect('localhost','login name','password');

et ca me donne cet erreur:
Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'login name'(mot de passe: OUI).
Qu'est ce que ca signifie et que faire pour y remedier? où est ce que je dois enregistrer mon code?
Merci d'avance

1 réponse

maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 55
7 juil. 2006 à 14:48
slt

je ne sais pas ce que vallent toutes tes variables ect....
mais de 2 choses:

- la première est que tu ne sélectionne pas de base de données
(voir le code ci-dessous pour voir ce que tu dois mettre)

- la deuxième est que je te conseille de mettre tes login, mot de passe, nom de la base de donnee etc. dans un fichier apart...
pourquoi??ben imagines que tu changes d'hébergeur, tu pourras passer ton temps à changer tout ça partout, alors qu'ici, tu n'aura qu'à modifier le fichier une fois.

voilà comment on se connecte à une base de donnees:

//oubie pas d'appeller la page qui contient tes variables de connexion
require("configuration.php");

//Connexion à la base de données.
mysql_connect($host, $loginbdd, $motdepassebdd);
mysql_select_db($nom_bdd);


ce code devra être mis dans chaque page où tu aura besoin de ta base de données.

voici à quoi devrait ressembler ton fichier configuration.php
(tu peux mettre config ce sera plus court et plus simple à retenir):

<?php
$host = 'nom de ton serveur, si c'est sur ton pc c'est localhost';
$loginbdd = 'ton login, si c'est sur ton ordi, mets root';
$motdepassebdd = 'ton mot de passe, si c'est sur ton ordi, ne mets rien';
$nom_bdd = 'nom de ta base de données';
?>


voilà, j'éspère avoir répondu à ta question.

a+
0