¿Como controlar errores?
Hola amigos. Tengo un problema con php y es que no se como controlar los posibles errores que se puedan producir en una página .php. En ASP se usa el objeto Err y el objeto ASPError. En php ¿cual?.Gracias
Lo que te recomiendo es que te descargues el manual en formato CHM de la página php.net que es la oficial, en este manual encontraras millones de funciones, asi que esta claro que hay encontraras lo que quieras, desde el control de errores hasta funciones php para crear flash.
Gracias, vamos a ver si soy capaz de solucionar el problema con el manual. Gracias ;)
Puedes hacer esto para controlar errores:
if(!@mysql_connect("localhost","root",""))
{
echo "No pudimos conectar con MySQL. :-(";
}
else
{
echo "Conexión a MySQL establecida. :-)";
}
El signo @ sirve para que una función no emita sus mensajes de error en caso de fallo. De este modo, al usar este comodÃn y una estructura similar a la que te presento, puedes realizar una gestión de errores mucho más elegante.
Además, hay muchas funciones en el manual que sirven para controlar los erroes y el rendimiento de un modo más avanzado, pero, para una funcionalidad básica, puedes usar este método.
¡¡Sobre todo!! No te olvides de quitar la @ al depurar el programa, o no verás los mensajes de error de la función o de php :-) (lo digo por experiencia)
fLIPIS
if(!@mysql_connect("localhost","root",""))
{
echo "No pudimos conectar con MySQL. :-(";
}
else
{
echo "Conexión a MySQL establecida. :-)";
}
El signo @ sirve para que una función no emita sus mensajes de error en caso de fallo. De este modo, al usar este comodÃn y una estructura similar a la que te presento, puedes realizar una gestión de errores mucho más elegante.
Además, hay muchas funciones en el manual que sirven para controlar los erroes y el rendimiento de un modo más avanzado, pero, para una funcionalidad básica, puedes usar este método.
¡¡Sobre todo!! No te olvides de quitar la @ al depurar el programa, o no verás los mensajes de error de la función o de php :-) (lo digo por experiencia)
fLIPIS
