Bonjour à tous,
j'essaye de rendre mon site compatible au langage w3c et je dois avouer que ce n'est pas si façile que ça !
Il me manque cette dernière page à rendre compatible, la page contact.htm qui contient un formulaire.
Voici le code qui pose problème :
<form action="http://www.mc-studio.fr/traitement.php" method="post" class="formulaire"></form>
<input type="hidden" name="dest" value="contact@mc-studio.fr" />
<input type="hidden" name="reponse" value="http://www.mc-studio.fr/ok.htm" />
<input type="hidden" name="erreur" value="http://www.mc-studio.fr/erreur.htm" />
<label for="nom">Nom<span class="etoile"> *</span></label>
<br />
<input type="text" id="nom" name="o_nom" />
<br />
<label for="prenom">Prénom</label>
<br />
<input type="text" id="prenom" name="prenom" />
<br />
<label for="email">Adresse Email<span class="etoile"> *</span></label>
<br />
<input type="text" id="email" name="o_email" />
<br />
<label for="tel">Téléphone</label>
<br />
<input type="text" id="tel" name="tel" />
<br />
<label for="objet">Objet de votre demande</label>
<select id="objet" name="objet">
<option value="Demande de devis"> Demande de devis</option>
<option value="Informations"> Informations</option>
</select>
<br />
<br />
<label for="entreprise">Entreprise</label>
<input type="radio" value="entreprise" id="entreprise" name="statut" onclick="affiche()"/>
<br />
<br />
<div id="plus">
<label for="nomEnt">Nom de l'Entreprise</label>
<input type="text" id="nomEnt" name="nomEnt" />
</div>
<br />
<label for="particulier">Particulier</label>
<input type="radio" value="particulier" id="particulier" name="statut" onclick="affiche()"/>
<br />
<br />
<label for="message">Votre message</label>
<textarea cols="25" rows="5" id="message" name="message"></textarea>
<br />
<br />
<input type="submit" value="Envoyer !" /></form>
Et voici le message d'erreur w3c, je ne vous copie que 3-4 erreurs puisque les 37 erreurs sont les mêmes :
Validation Output: 37 Errors
1. Error Line 52, Column 65: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag.
…="hidden" name="dest" value="contact@mc-studio.fr" />
✉
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>" ) inside an inline element (such as "<a>", "<span>", or "<font>" ).
2. Error Line 53, Column 78: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag.
…alue="http://www.mc-studio.fr/ok.htm" />
✉
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>" ) inside an inline element (such as "<a>", "<span>", or "<font>" ).
Je m'explique, le form qui est en rouge est celui qui n'est pas compatible avec le w3c, mais le bouton Envoyer fonctionne puisqu'il est contenu dans <form> BOUTON </form>. Tandis que le form en bleu est celui qui est compatible avec le langage w3c, mais le bouton ne fonctionne pas puisqu'il n'est plus entre les balises <form> BOUTON </form>. Je voudrais donc savoir s'il est possible de modifier le code de ce formulaire pour qu'il puisse fonctionner correctement tout en étant compatible avec le w3c, ou faut-il un nouveau code pour le formulaire.
Je vous remercie d'avance pour vos réponses.
ps : la page qui pause problème est accessible dans la page contact de mon site (voir signature)
---------------
http://www.mc-studio.fr