Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/08/2011, 07:56
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 18 años, 1 mes
Puntos: 74
Respuesta: Personalizar mensajes de error

Cita:
- ya existe el usuario (xq es UNIQUE en mysql)
Tienes dos maneras de hacerlo. Como te dije más arriba usando sentencias if.

Por ejemplo:

Código PHP:
Ver original
  1. $consulta= mysql_query("SELECT .........");
  2. if(mysql_num_rows($consulta)>0) {
  3. echo "Ya existe";
  4. }else{
  5. echo "No existe";  
  6. }

Ese ejemplo podría estar consultando una tabla de usuarios donde comprueba si X usuario existe o no...

Luego, tienes otra manera de hacerlo que sería usando mysql_errno(), la cual, esta función te devolvería un mensaje de error pero con un valor númerico y ya luego tu, sabiendo que error es mediante sentencias if (de nuevo) puedes hacer por ejemplo:

Código PHP:
Ver original
  1. if(mysql_errno() == 10) {
  2. echo "tu mensaje personalizado";
  3. }

Un saludo,