Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2560 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Html] Compatibilité formulaire & w3c

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Html] Compatibilité formulaire & w3c

n°1728355
skamumiam
Posté le 05-05-2008 à 01:56:14  profilanswer
 

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&eacute;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&eacute;l&eacute;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
mood
Publicité
Posté le 05-05-2008 à 01:56:14  profilanswer
 

n°1728360
ionik
Posté le 05-05-2008 à 07:15:31  profilanswer
 

deja ton bouton submit est pas nomme


---------------
Recette cookeo Recette de cuisine
n°1728395
skamumiam
Posté le 05-05-2008 à 09:50:41  profilanswer
 

ok je l'ai changé, mais ça ne résout pas mon problème

n°1728400
gatsu35
Blablaté par Harko
Posté le 05-05-2008 à 09:56:27  profilanswer
 

1- tu fermes ton </form>  avant
en gros tu as 2 </form> et un seul <form> dans ta page
ensuite quand bien meme c'est pas reellement ca le pb.
Si tu essaie de valider ta page en xHTML Strict, tu verras que le form n'admet pas directement des éléments de formulaire directment. il faut forcément passer par un élément conteneur, genre FIELDSET, DIV, P, etc, etc


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Html] Compatibilité formulaire & w3c

 

Sujets relatifs
Problème pour rediriger sur une autre page htmlOptimisation Flash pour affichage HTML [Résolu]
Formulaire java/htmlrobot pour valider formulaire et recuperer les resultats
Le formulaire n'envoie pas mes inputs type="file"[PHP] problèmes avec balises html
Remplacer un texte par un formulaireComment passer du flash au .html
Gros pb d'insertion d'un IzzyMenu CSS dans html 
Plus de sujets relatifs à : [Html] Compatibilité formulaire & w3c


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR