Réponse acceptée !
normal, il manque la propriété name dans
<input type='hidden' id='test'/>
remplace par
<input type='hidden' id='test' name='test'/>
les id des champs ne sont pas transmis dans le post.
Sinon pour ton script j'utiliserais plutôt
verif_saisie_user() dans le onsubmit du formulaire, pour vérifier ce que tu as vérifier lors de la saisie
exemple
Code PHP :
<form action='valider.php' method='post' onSubmit='return verif_saisie_user();'>
<input type="text" name="nom" id="nom" />
<input type='hidden' id='test' name='test'/>
</form>
<script type="text/javascript">
function verif_saisie_user()
{
if (document.getElementById("test").value == '') return false;
document.getElementById("test").value = "ok";
return true;
}
</script>