En validar.php como haces para volver al form cuando algo esta mal? si es con un header
Código PHP:
<?php
header("Location: formulario.php?error=1");
?>
En el formulario:
Código PHP:
<?php
$error = $_GET["error"];
if($error == 1)
{
//******mostramos la capa******
}
?>
Simplemente una idea.
Saludos