Es tan sencillo como:
Código PHP:
Ver original<?php
if (isset($_POST['submit'])) { if (empty($_POST['nombre'])) { $aErrors['nombre'] = 'Se necesita un nombre!';
}
if (count($aErrors) == 0) { // Forma valida header ('Location : ' . $_SERVER['PHP_SELF']); }
}
?>
<form method="post">
<input type="text" name="nombre" value="
<?php if (isset($_POST['nombre'])) { echo $_POST['nombre']; } ?>" />
<?php if ( isset($aErrors['nombre'])) { echo '<span class="error">' . $aErrors['nombre'] . '</span>'; } ?></form>
Con eso puedes validar el campo y mostrar el error en caso de que exista un error.