Validation w3c
Résolu
kachlax
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
Bob -
Bob -
Bonjour,
Comment permettre la validation d'un formulaire en xhtml strict lorsqu'une balise session_start est présente dans la page? En effet, dans ce cas le robot de validation ajoute un <input type="hidden" name="PHPSESSID" .../> juste après la balise d'ouverture form et cela renvoie naturellement une erreur car les inputs doivent être placés dans une balise de type block!
Merci d'avance!
Comment permettre la validation d'un formulaire en xhtml strict lorsqu'une balise session_start est présente dans la page? En effet, dans ce cas le robot de validation ajoute un <input type="hidden" name="PHPSESSID" .../> juste après la balise d'ouverture form et cela renvoie naturellement une erreur car les inputs doivent être placés dans une balise de type block!
Merci d'avance!
A voir également:
- Validation w3c
- Pb retour sur site marchand après validation du paiement - Forum Consommation & Internet
- Excel validation des données liste - Guide
- Temps validation annonce le bon coin - Forum Réseaux sociaux
- Commande en cours de validation fnac - Forum Réseaux sociaux
- Commande Fnac en attente d’acceptation ✓ - Forum Consommation & Internet
8 réponses
Bonsoir
avec un .htaccess contenant :
Le problème est resolu :D
Merci
avec un .htaccess contenant :
SetEnv SESSION_USE_TRANS_SID 0
Le problème est resolu :D
Merci
Bonjour je rencontre <url>http://validator.w3.org/... même problème que toi
je suis également hébergé par OVH.
Peux tu me dire ce que tu as fait ?
Merci
je suis également hébergé par OVH.
Peux tu me dire ce que tu as fait ?
Merci
salut,
je ne crois pas que ce soit le même problème.
ajoute un <p> autour de ton <input/> et ça devrait passer.
(<input:> est inline, il faut le mettre dans un bloc)
sinon on regardera comment modifier la transmission de l'id de session.
à plus
<edit>
après une rapide recherche tu dois pouvoir modifier les paramètres ad hoc via un .htaccess.
le problème c'est d'en trouver un qui fonctionne, j'ai trouvé :
soit :
soit :
soit dans ton script :
</edit>
je ne crois pas que ce soit le même problème.
ajoute un <p> autour de ton <input/> et ça devrait passer.
(<input:> est inline, il faut le mettre dans un bloc)
sinon on regardera comment modifier la transmission de l'id de session.
à plus
<edit>
après une rapide recherche tu dois pouvoir modifier les paramètres ad hoc via un .htaccess.
le problème c'est d'en trouver un qui fonctionne, j'ai trouvé :
soit :
SetEnv SESSION_USE_TRANS_SID 0
soit :
Options +FollowSymlinks php_value session.use_trans_sid 0
soit dans ton script :
ini_set('session.use_cookies', '1'); ini_set('session.use_only_cookies', '1'); ini_set('session.use_trans_sid', '0'); ini_set('url_rewriter.tags', '');
</edit>
Je suis tout à fait d'accord! Mais je ne peux rien faire contre, c'est le robot de w3c qui l'insère automatiquement après la balise d'ouverture du formulaire lors de la requête de validation...
Mon code est du style
<form action="" method="post">
<div><input .../></div>
</form>
Une fois la requête lancée, le validateur me renvoie cette source là:
<form action="" method="post"><input type="hidden" name="PHPSESSID" value="..."/>
<div><input .../></div>
</form>
Mon code est du style
<form action="" method="post">
<div><input .../></div>
</form>
Une fois la requête lancée, le validateur me renvoie cette source là:
<form action="" method="post"><input type="hidden" name="PHPSESSID" value="..."/>
<div><input .../></div>
</form>
La chose me paraissant bizarre à moi aussi, j'ai cherché et trouvé l'origine de l'input phpsessid. Est-ce possible que mon serveur insère cette balise lors du premier chargement de la page mais pas lors de rafraîchissement? En effet, si je charge ma page pour la première fois et que je regarde la source je trouve bel et bien cet input, mais pas lors de rafraîchissements ultérieurs...
Cela dit, ça ne me libère pas du problème de validation qui ne se fait à cause de cet input dont je ne peux me débarrasser!!
Merci!
Cela dit, ça ne me libère pas du problème de validation qui ne se fait à cause de cet input dont je ne peux me débarrasser!!
Merci!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Est-ce possible que mon serveur insère cette balise lors du premier chargement de la page mais pas lors de rafraîchissement?
oui c'est tout à fait possible.
Je ne suis pas un spécialiste de php, mais il me semble que le phpsessionid peut se mettre dans un cookie.
D'ailleurs, il me semble que c'est même le paramétrage par défaut.
oui c'est tout à fait possible.
Je ne suis pas un spécialiste de php, mais il me semble que le phpsessionid peut se mettre dans un cookie.
D'ailleurs, il me semble que c'est même le paramétrage par défaut.