Estoy validando un formulario, pasa que cuando el usuario no llena los campos o quizas no cumplio con las reglas de validacion me vote todos los errores impresos, lo hago de esta manera:
<?
$error="";
if ($_POST['Submit']){
echo "Ocurrio los siguientes errores:<br />";
if (strlen(trim($_POST['first_name'])) == 0) $error.="Ingrese un Nombre<br />";
if (strlen(trim($_POST['last_name'])) == 0) $error.="Ingrese un Apellido<br />";
if (empty($_POST['Terms_and_Conditions'])) $error.="Acepte el contrato de terminos y condiciones";
echo $error;
}
?>
...Formulario...
Ahi si doy enviar me imprime todos los errores genial!! pero te permite guardar los datos a la base de datos entonces necesitaba algo que lo pare y utilize exit() eso me funciono imprimia todos los errores y ademas ya no guardaba pero hay un problema los mensajes de error los imprime en una pagina todo en blanco y la idea es que lo imprima en la parte superior del formulario y abajo que se mantega el formulario.
Me dejo entender?
Osea imprimir los mensajes de error sin que desaparezca el formulario.
Por otro lado tengo 2 archivos el formulario y el que procesa, o quizas seria mejor manejarlo en un solo archivo para solucionar el problema
Muchas gracias por su ayuda prestada
