Supongo que para manejar los datos del formulario los recibís con GET o POST... podés tomar esos datos e imprimirlos en los campos del formulario bajo el atributo "value". De esta forma si los campos cumplen las condiciones, trabajás con los datos, y si no cumplen, los volvés a mostrar en los inputs y desplegás el mensaje correspondiente.
EJ:
Código PHP:
$nombre = $_GET["nombre"];
<input type="text" name="nombre" id="nombre" value="<?php echo $nombre; ?>" />
¿Se entiende?