al comienzo de la pagina escribe
Código:
<?php
$mensaje_error = NULL;
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// validamos los parametros y
// guardamos el mensaje de error en "$mensaje_error"
if ($mensaje_error == NULL) {
// vamos a la siguiente pagina
header("Location: siguiente_pagina.php");
exit();
}
}
?>
en el codigo HTML escribes:
Código:
<?=$mensaje_error?>
<form action="<?=$_SERVER["PHP_SELF"]?>" method="post">
<!-- TU FORMULARIO -->
</form>
de esta forma, si se produce un error, aparecera la misma pagina del formulario, pero con un mensaje de error advirtiendo al usuario.