... hago notar que eso es JavaScript y que además de tener otro foro... no es del todo segurp por lo que también deberias hacer una validación con PHP...
Mencionas que haz probado pero no nos dices qué... menos en qué te dió problemas...
En escencia es sencillo... la misma estructura que lo que te proponen con JavaScript
Código PHP:
if( empty( $_POST['algo'])) {
header("Location:formulario.php?error='valor'");
exit
}
aquí checamos sí el campo 'algo' esta vacio, de estarlo redireccionamos al formulario pasandole un valor de error el cuál recuperarias por $_GET y podrías imprimir un mensaje dependiendo de él... Es lo que comúnmente se hace... igual puedes imprimir simple HTML con el error y redirecionar con JavaScript... ó lo que quieras...
Busca en el foro, básate en las funciones que te dí.... ó por el tema... ya se ha tratado. Suerte!