Hola shinblood,
Para hace lo que quieres validando en el servidor debes hacerlo directamente desde lenguaje del lado del servidor.
Con javascript se puede insertar valores a los campos de un formularios pero sin recargar la página. En el momento en el que se descarga la página y se vuelve a cargar no hay variables guardadas en javascript.
Sólo podrías pasarlas por url y recogerlas más tarde pero dependiendo de la cantidad de campos y longitud de los contenidos no sería viable.
La otra sería usar cookies pero estamos en las mismas, tiene limitaciones, por no decir que no funciona si el usuario tiene desactivadas las cookies.
Lo mejor es que en el propio documento que valida devuelva el formulario colocando los valores que previamente recogió para validar