Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/08/2013, 05:58
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problemas con un formulario que no ingresa valores en mi base de datos

En realidad, como método de captura de errores lo que estás haciendo es simple (demasiado para mi gusto), pero al menos es efectivo.

Pero lo que no es efectivo es que muestres ese mensaje, porque eso sólo nos dice que ha ocurrido un error, pero no dice qué error es el que se produjo.

Todos los lenguajes, y todos los sistemas, incluidos los de BBDD, tienen clasificados y codificados los errores que pueden suceder (hasta los errores "inclasificables"), y cuando un DBMS detecta algún error devuelve dos cosas: 1) Un numero de error, 2) un mensaje de error.
Aprovecha eso, y haz que el "or die()", te muestre ambas cosas.
Eso es lo que se hace.

http://www.php.net/manual/es/function.mysql-errno.php
http://www.php.net/manual/es/function.mysql-error.php

PD: La librería MYSQL de PHP es obsoleta y pronto se discontinuará. Por lo menos deberías migrar a MYSQLI, si no quieres usar PDO.

http://www.php.net/manual/es/mysqli.errno.php
http://www.php.net/manual/es/mysqli.error.php
http://www.php.net/manual/es/mysqli.errno.php
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)