Hola!
Es un poco complejo de explicar, pero lo voy a intentar, ya no sólo para saber cómo hacer lo que quiero sino para saber si lo estoy haciendo de buenas maneras (para mí es importante que las cosas se hagan bien, no sólo que funcionen). Ahí va (<aviso>si es demasiado lioso, no te preocupes, tampoco he madurado mucho la idea, y podemos acabar el hilo con este post, don't worry!

</aviso>):
1.- Tenemos un formulario (ej: form.php) con action="valida.php".
2.- Tenemos un script que lo valida y además ejecuta la consulta (ej: valida.php).
3.- Tengo un fichero error.php con:
4.- Cuando damos en el botón "submit" de form.php, y empieza a validarse campo por campo, me gustaría guardar todos los errores del formulario en el array anterior:
Código PHP:
$ERR = array ( campo => "Este campo es numérico", .... );
5.- Entonces a recargarse el formulario debería decir los mensajes de error (más los valores de los campos que sí estaban correctos). Para ello, en todos los ficheros de los formularios pongo al principio:
Código PHP:
if ( !empty($ERR) ) {
// soltar chorizo de errores y a continuación el formulario
}
Me da miedo preguntar si lo entiendes

xDDD
Saludos y gracias