Vérification des informations de connexion à la base

Eléphanteau du PHP | 31 Messages

08 nov. 2006, 16:51

Bonjour,

je suis en train de faire un site avec une partie installation pour installer les tables dans la base de données. Le problème c'est que j'arrive pas à trouver comment tester si les informations de connexion fournies par l'utilisateur sont bonnes (host, base, login, mot de passe). Evidement je voudrais que ce soit fait sans afficher les messages d'erreur du serveur mais des messages perso du genre : "serveur incorrect", "login / mot de passe incorects".

merci d'avance pour votre aide

ViPHP
ViPHP | 1961 Messages

08 nov. 2006, 19:58

Bonjour,

Quand tu tentes de te connecter à un serveur MySQL et que la connexion échoue, MySQL te renvoie l'erreur sous deux formes, une numérique et une texte.
D'habitude on récupère mysql_error() (qui est la forme texte) mais personne t'empèche de récupérer mysql_errno() qui est un entier non signé

En partant de ce principe tu peux créer un tableau associatif avec Nº d'erreur comme clé et ton message personnalisé comme valeur.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphanteau du PHP | 31 Messages

08 nov. 2006, 22:16

ha bah oui ... j'suis bete ...

je vais me pencher sur cette voie la :)

merci ;)