Manejo de errores

alpha9
13 de Enero del 2005
Intentare explicarme lo mejor posible y si tienen alguna duda, por favor no duden en preguntarme.

Estoy haciendo un sistema de usuarios en el cual se valida un formulario de registro y posteriormente, si todo ha ido correctamente, se inserta un registro en una base de datos MySQL.

Si durante la validación del formulario se encuentra un error, se devuelve un mensaje (diferente para cada tipo de error) por ej. que el nick se encuentre ya en la bd devuelve el error: Lo sentimos, ya hay otro usuario utilizando ese nick.

Para devolver estos mensajes de error he utilizado la función echo, por ej. echo "Lo sentimos, ya hay otro usuario utilizando ese nick." pero ahora quiero utilizar la función echo include, por ej. echo include("error.php")

Para cada tipo de error podría hacer un nuevo archivo externo, pero lo que yo quieroes que este archivo llamado error.php quiero que sea capaz de devolver todos los tipos de errores.

Si alguien puede darme algun idea lo agradecería enormemente.

Gracias.

oso96_2000
13 de Enero del 2005
yo haria una funcion.. q mostrara errores como deseas... algo asi:
<?php
function mostrar_error($noerror){
switch($error){
case 1: $msg="Texto dle primer error."; break;
case 2: $msg="Texto de otro error."; break;
case 3: $msg="El Usuario ya existe."; break;
default: $msg="No. de error incorrecto."; break;
}
echo "Error: ".$msg;
}
?>

Entonces, por ejemplo si el usuario ya existe, solo haces esto:
<?php mostrar_error(3); ?>

y listo xD.. es una posible solucion...