De todas formas, siempre puedes hacer una validación de campos en php o asp antes de procesar los datos comprobar si están o no vacíos y en ese caso volver a mandar a la web anterior incluyendo los campos que se han metido bien para no hacer al usuario que los vuelva a meter:
Código PHP:
Ver originalheader('Location: ./formulario.php?nombre='.$_request[nombre
].'&apellidos='.$_request[apellidos
]); }