Personalisé les erreurs de MySQL avec du PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Personalisé les erreurs de MySQL avec du PHP

par stukov » 30 juil. 2005, 22:40

Je n'aime pas trop mettre fin prématurément à mes pages. Habituellement je fais:
$link = mysql_connect('blabla', 'blabla', 'blabla');
if(!$link)
{
     echo 'Impossible de se connecter bla bla : ' . mysql_error();
}
else
{
    /* Reste du script ici */
}
C'est à peu près la même chose pour un SELECT. Encore une fois, je mise sur la valeur de retour de la fonction.

par Charls » 29 juil. 2005, 14:35

$connection = mysql_connect("$serveur", "$user", "$password") OR die('Connexion impossible');

par Charls » 29 juil. 2005, 14:34

$sql = 'SELECT xxx FROM xxx' OR die('Select impossible');

par Cyrano » 29 juil. 2005, 07:40

D'abord un petit bonjour aurait été bienvenu;

Ensuite, Une requête (y compris une requête de connexion) à MySQL retourne une erreur (mysql_error() ) et un numéro d'erreur ( mysql_errno() ) : tu peux gérer l'affichage d'un message personnalisé en fonction de ce qui est retourné par MySQL.

Personalisé les erreurs de MySQL avec du PHP

par Cko4 » 29 juil. 2005, 02:27

Je me demandais comment je pouvais personnalisé un message comme celui ci:

Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'test'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8\www\#portable\connexion.php on line 12

en exemple:

Vous n'êtes pas autorisé a visualisé par exemple pour un SELECT

Merci.