OK... merci du tuyaux effectivement je n’ai pas pensé à vérifier je suis en transitionnal pas en strict... par contre ton exemple de code ne contient plus les "labels" qui rendent le formulaire accessible
Ceci dit c’est bizarre d’avoir à mettre un formulaire dans un paragraphe... un autre élément de type bloc devrait être plus approprié... je vais me pencher là dessus merci !!!
OK je suis stupide totalement oublié qu’il fallait changer un paramètre dans le snippet pour la validation stricte

C’était donc pas liée à mes modifs mais à ce paramètre :
$xhtmlStrict = false;
qu’il faut que tu changes en
$xhtmlStrict = true;
Par contre attention dans la doc du snippet :
// $xhtmlStrict [ true | false ]
// If you want this form to validate as XHTML Strict compliance, then
// this needs to be true, but IE has a fieldset bug that I don't know
// a workaround for. So you can set this to false to avoid it.
Apparemment le mode strict provoque un bug dans IE qui n’est pas résolu...