Un truc vraiment byzare avec un formulaire HTML

Un truc vraiment byzare avec un formulaire HTML - HTML/CSS - Programmation

Marsh Posté le 03-02-2009 à 09:57:42    

Salut,
 
Je ne suis pas un grand programmeur mais tout de même ! J'ai fait des formulaires des tas de fois mais là c'est plus fort que moi.
Ci joint l'objet de mes soucis : http://www.horus.fr/index.html
 
C'est un formulaire HTML simple de saisie avec envoie en method="post".  
Ce formulaire fonctionne parfaitement lorsque je coche les 17 premières cases compubox du formulaire, ma boîte mail ne s'ouvre plus à partir de la 17ième !
 
Voila, à vous de jouer siouplait, je suis preneur pour une soluce :D . En attendant, je suis bien embêté, je continue à chercher !
 
Merci pour votre aide !

Reply

Marsh Posté le 03-02-2009 à 09:57:42   

Reply

Marsh Posté le 03-02-2009 à 10:15:11    

On n'envoit pas un formulaire sur un lien mailto :) Déjà ça impose qu'un client mail soit configuré sur la machine. La méthode post ne veut rien dire dans ce cas du coup, le protocole HTTP n'intervenant pas. L'enctype text/plain est tout aussi louche.

 

Et pis c'est archi-relou pour l'utilisateur de remplir le formulaire, pour voir toute la machine se mettre en branle pendant 10 minutes pour lancer ce monstre d'Outlook :D

 

Il faut obligatoirement passer par un script côté serveur qui valide les données, construit le mail, et l'envoi à ton adresse.

 


Sinon niveau présentation ça fait assez vieux et fouilli, entre les bordures de tableau n'aidant pas trop à guider l'œil, les couleurs flashy, et les zig-zags à cause des alignement gauche, centré et droite :)

  • Le texte d'intro est lourdingue et ne sert pas trop. S'il véhicule vraiment un message important, met des bouts de phrases en gras.
  • N'utilise pas systématiquement de tableaux pour la mise en page, surtout pour les premiers champs (raison social, nom, etc.).

Cette première partie devrait plutôt être linéaire, avec les intitulés au-dessus des champs. Et les astérisques à côté de l'intitulé. Et précise au début que les champs avec astérisques sont obligatoires.

  • Evite les titres centrés qui ne facilitent pas la lecture et risque de passer inaperçus. Mieux vaut tout aligner à gauche. Genre le titre « Les délais ? » devrait être plus gros, aligné à gauche. Met une bordure en-dessous par exemple, ou groupe avec un fond de couleur.
  • Les tableaux là avec les 20,000 cases ne sont pas très lisibles, il faudrait mettre un effet de hover : quand on fout la souris dans une case, la ligne et la colonne se mettent en surbrillance. Genre un gris clair sur la ligne et la colonne, et la case où se trouve la souris dans un gris un peu plus foncé.


Avec tout ça tu devrais reçevoir un peu plus de mails :)


Message édité par FlorentG le 03-02-2009 à 10:15:28
Reply

Marsh Posté le 03-02-2009 à 11:36:15    

Mohais, ok pour tout mais la mise en forme certes maladroite n'explique pas pourquoi mon formulaire bloque à la 17ième compubox cochée...
 
Merci pour tes (vos) lumières.
Je continue à chercher, to be following...

Reply

Marsh Posté le 03-02-2009 à 12:11:27    

Code :
  1. <input name="Respect des delais de reponse a vos consultations : MAUVAIS" type="checkbox">
  2. <input name="Respect des delais de reponse a vos consultations : PASSABLE" type="checkbox">
  3. <input name="Respect des delais de reponse a vos consultations : BON" type="checkbox">
  4. <input name="Respect des delais de reponse a vos consultations : TRES BON" type="checkbox">


 
Heuuu c'est pas du tout comme ça que ça marche les checkbox.
en fait pour une question, tu dois avoir plusieurs checkbox avec le même nom mais des valeurs différentes
http://www.w3.org/TR/html401/inter [...] l#checkbox

Reply

Marsh Posté le 03-02-2009 à 12:20:08    

Ah merde j'ai pas regardé le code source. Effectivement c'est pas bon là

Reply

Marsh Posté le 03-02-2009 à 13:19:05    

je crois qu'il a confondu l'attribut name et value... :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 03-02-2009 à 14:39:08    

[quotemsg=1846409,4,89965]

Code :
  1. <input name="Respect des delais de reponse a vos consultations : MAUVAIS" type="checkbox">
  2. <input name="Respect des delais de reponse a vos consultations : PASSABLE" type="checkbox">
  3. <input name="Respect des delais de reponse a vos consultations : BON" type="checkbox">
  4. <input name="Respect des delais de reponse a vos consultations : TRES BON" type="checkbox">


 
Ah bon, bin je vous avais dit que j'étais pas un pro, la preuve en est faite. Alors si je résume : 1 question, 4 réponses avec 4 valeurs différentes, un truc comme ça quoi :
 
<td>Respect des delais de reponse a vos consultations</td>
      <td>  
        <input name='Respect des delais de reponse a vos consultations' type='checkbox' value='Mauvais'> Mauvais</td>
      <td>  
        <input name='Respect des delais de reponse a vos consultations' type='checkbox' value='Passable'> Passable</td>
      <td>  
        <input name='Respect des delais de reponse a vos consultations' type='checkbox' value='Bon'> Bon</td>
      <td>  
        <input name='Respect des delais de reponse a vos consultations' type='checkbox' value='Tres bon'> Tres bon</td>
 
IS IT :pt1cable:  ?

Reply

Marsh Posté le 03-02-2009 à 14:46:04    

Non ! Il faut employer le tag label de toute façon.
http://www.w3schools.com/tags/tag_label.asp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed