Tester login et password pour une connexion
mariostar27
Messages postés
442
Statut
Membre
-
mariostar27 Messages postés 442 Statut Membre -
mariostar27 Messages postés 442 Statut Membre -
Bonjour,
j'utilise la librairie ADOdb pour un projet en PHP. mais voila, j'ai un soucis de connexion à m'a base de données. Je souhaite vérifier le login, l'hôte et le mot de passe fourni par une personne pour une connexion au SGBD (la base de données n'existe pas encore). Je veux donc vérifier les champ pour que ensuite, mon programme me créer lui même la base avec les tables. Pour le moment, mon code, c'est ceci :
Bref. Quand mon login ou mon pass est erronnée, j'ai le xdebug de PHP qui vient me dire :
Alors que je le sait... Une idée ??? comment enlevé ce tableau orange de PHP ??? comment vérifier le login et le mot de passe pour la connexion au SGBD ???
merci d'avance.
--
gwennael
j'utilise la librairie ADOdb pour un projet en PHP. mais voila, j'ai un soucis de connexion à m'a base de données. Je souhaite vérifier le login, l'hôte et le mot de passe fourni par une personne pour une connexion au SGBD (la base de données n'existe pas encore). Je veux donc vérifier les champ pour que ensuite, mon programme me créer lui même la base avec les tables. Pour le moment, mon code, c'est ceci :
...
$db = NewADOConnection(SGBD);
$db->PConnect($host, $login, $pass);
// SI LA CONNEXION A FONCTIONNEE
if($db->IsConnected()){
...
Bref. Quand mon login ou mon pass est erronnée, j'ai le xdebug de PHP qui vient me dire :
Access denied for user 'root'@'localhost' (using password: YES)
Alors que je le sait... Une idée ??? comment enlevé ce tableau orange de PHP ??? comment vérifier le login et le mot de passe pour la connexion au SGBD ???
merci d'avance.
--
gwennael
5 réponses
-
j'ai pas bien compris la question, mais si tu veux cacher l'erreur, tu as juste à mettre un @ devant la fonction :
$db->@PConnect($host, $login, $pass); -
Merci ^^ mais tu ne trouve pas que ça fait un peu .... sale comme code ???
-
je viens tout juste d'essayer mais j'ai toujours ce tableau orange.
En faite c'est pour une application, ceci servira quand la personne utilisera pour la premiere fois l'appli. je souhaite donc créer une base de données, puis les table qui vont avec. -
try
{
$db->PConnect($host, $login, $pass);
}
catch (Exception $e)
{
die('Erreur : impossible de se connecter à la BDD');
} -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ça ne fonctionne pas. meme pour le @ devant la fonction, j'ai un $db->PConnect(...) et quand je met $db->@PConnect(...) j'ai une erreur. bref, j'ai trouvé un moyen bourin pour empeché sa, j'englobe mon test dans une div avec un id, puis dans mon fichier css, j'ai #id.table {display: none;}
c'est très moche mais bon. Je te remercie templier nocturne ^^