Besoin d'aide sur un formulaire

Bonjour,

J'ai réalisé un formulaire pour un site que je suis entrain de créer. Je ne connais rien au langage html, mais je me forme petit à petit.
Bref, après quelques heures de recheches j'ai réussi à faire le formulaire que je désirai! Cependant il y a deux points qui me résistent et je ne parviens pas à trouver la solution!

1 : Comment rendre les champs désirés obligatoires ?
2 : Comment faire pour que l'utilisateur m'envoie bien le formulaire? (j'essaye mais rien ne se passe)

Par avance merci de votre aide!

Voici le code:

<p>
<script src="Form.js" language="Javascript"><!--
<span style="font-size: small; font-family: trebuchet ms,geneva;" mce_style="font-size: small; font-family: trebuchet ms,geneva;"></span>
// --></script>
</p>
<form onsubmit="return testForm(this)" name="form1"></form><form></form>
<p><form></form></p>
<p style="TEXT-ALIGN: center"><strong><span style="text-decoration: underline;"><span style="font-size: small; font-family: trebuchet ms,geneva;">Questionnaire bilan perte de poids :</span></span></strong></p>
<p style="PADDING-LEFT: 30px"><span style="font-size: small; font-family: trebuchet ms,geneva;"><strong><span style="text-decoration: underline;">Renseignements</span></strong></span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;">Civilité* : <input name="civRX" value="Mr" type="radio" />Mr <input name="civRX" value="Mme" type="radio" />Mme <input name="civRX" value="Mlle" type="radio" />Mlle<br />Nom* : </span><input name="nomRS" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Prénom* : </span><input name="prenomRS" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Date de naissance* : </span><input name="dateRD" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Adresse* : </span><input name="adresseRS" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Code postal* : </span><input name="codeRE" size="6" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Ville* : </span><input name="villeRS" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Téléphone : </span><input name="telephoneXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Fax : </span><input name="faxXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Mobile : </span><input name="mobileXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">E-mail* : </span><input name="emailRM" size="25" /></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;"></span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;">Taille (cm)* : </span><input name="sizeXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Poids (kg)* : </span><input name="sizeXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;"></span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;">Profession : </span><input name="jobXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Type d'emploi: </span><select name="typejobRX"> <option>Choisissez votre niveau d'activité</option> <option value="1">Sédentaire</option> <option value="2">Semi-sédentaire</option> <option value="3">Dynamique</option></select><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Jours de travail :           <input name="cocheRX" value="checkbox" type="checkbox" /> Lundi        </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Mardi       </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Mercredi   </span></p>
<p><span style="font-size: small;">                      </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Jeudi       </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Vendredi       </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Samedi       </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Dimanche</span></p>
<p style="PADDING-LEFT: 30px"><span style="font-size: small; font-family: trebuchet ms,geneva;"><span style="text-decoration: underline;"><strong>Pratiques sportives</strong></span></span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;">Disciplines : </span><input name="sizeXX" size="100" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Nombre d'entraînements par semaine : <input name="cocheRX" value="checkbox" type="checkbox" /> 1</span>   <span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> 2   </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> 3   </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> 4   </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> 5   </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> 6   </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> 7</span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;">Durée moyenne des entraînements : </span><input name="sizeXX" size="25" /></p>
<p><span style="font-size: small;">Jours possibles pour effectuer une séance :          <input name="cocheRX" value="checkbox" type="checkbox" /> Lundi       </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Mardi       </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Mercredi</span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;">                                                      </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Jeudi        </span><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Vendredi</span>         <span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Samedi</span>          <span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> Dimanche</span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;"></span></p>
<p style="padding-left: 30px;"><span style="font-size: small; font-family: trebuchet ms,geneva;"><strong><span style="text-decoration: underline;">Santé</span></strong></span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;">Maladies & Blessures : </span><input name="jobXX" size="100" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Traitement en cours : </span><input name="jobXX" size="100" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Fumeur : </span><select name="quantityRX"> <option>Choisissez votre consommation journalière</option> <option value="1">0</option> <option value="2">0 à 5</option> <option value="3">5 à 10</option> <option value="4">10 à 20</option> <option value="5">Plus d'un paquet</option></select><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Autres : </span><input name="santeXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;"></span></p>
<p style="padding-left: 30px;"><span style="font-size: small; font-family: trebuchet ms,geneva;"><span style="text-decoration: underline;"><strong>Informations complémentaires</strong></span></span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;">Tour de poitrine (en cm) : </span><input name="sizeXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Tour de ventre (en cm) : </span><input name="sizeXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Tour de taille (en cm) : </span><input name="sizeXX" size="25" /><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Possedez-vous des rollers : </span><select name="yesornotRX"> <option>Choisissez votre réponse</option> <option value="1">Oui</option> <option value="2">Non</option></select><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Possedez-vous un vélo : </span><select name="yesornotRX"> <option>Choisissez votre réponse</option> <option value="1">Oui</option> <option value="2">Non</option></select><br /><span style="font-size: small; font-family: trebuchet ms,geneva;">Avez-vous la possibilité de nager : </span><select name="yesornotRX"> <option>Choisissez votre réponse</option> <option value="1">Oui</option> <option value="2">Non</option></select></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;"></span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;"><input name="cocheRX" value="checkbox" type="checkbox" /> J'accepte les conditions générales d'utilisation du site*</span></p>
<p><span style="font-size: small; font-family: trebuchet ms,geneva;">(*) Champs obligatoires</span></p>
<p><form></form></p>
<fieldset><legend>champ de sécurité</legend>
<p> </p>
<p><label for="form_secure">
<script src="Contact%20%20Conseils%20Sportifs%20et%20Nutritifs_fichiers/secure.htm" language="javascript"></script>
                                        1  +  1  :</label> <input name="code" id="form_secure" /></p>
<p> </p>
</fieldset>
<p style="text-align: center;"><input name="submit" value="Envoyer" type="submit" /></p>
<p> </p>
<form enctype="text/plain" method="post" action="mailto:freemanmosny@hotmail.fr?subject=demande de contact" name="envoi"></form>
Configuration: Windows Vista
Internet Explorer 7.0

1 réponse

  1. Ton code est du genre pas lisible :s
    Il faut l'indenter...
    Ensuite tout ce qui est des attributs de style il faut les mettre dans un fichier CSS à part.

    Pour ton formulaire il faudrait savoir ce qu'il y a dans la fonction javascript testForm car c'est elle que tu appelles à la place de faire un envoi normal
    0
    1. Dsl, ça va mieux comme ça?

      <H2>Questionnaire Bilan Perte de Poids</H2>
      <P>
      <SCRIPT language=Javascript
      src="Questionnaire%20Bilan%20Perte%20de%20Poids_fichiers/404.htm"><!--
      <span style="font-size: small; font-family: trebuchet ms,geneva;" mce_style="font-size: small; font-family: trebuchet ms,geneva;"></span>
      // --></SCRIPT>
      </P>
      <FORM name=form1 onsubmit="return testForm(this)"></FORM>
      <FORM></FORM>
      <P>
      <FORM></FORM></P>
      <P style="TEXT-ALIGN: center"><STRONG><SPAN
      style="TEXT-DECORATION: underline"><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Questionnaire bilan
      perte de poids :</SPAN></SPAN></STRONG></P>
      <P style="PADDING-LEFT: 30px"><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><STRONG><SPAN
      style="TEXT-DECORATION: underline">Renseignements</SPAN></STRONG></SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Civilité* :
      <INPUT type=radio value=Mr name=civRX>Mr <INPUT type=radio value=Mme
      name=civRX>Mme <INPUT type=radio value=Mlle name=civRX>Mlle<BR>Nom* :
      </SPAN><INPUT size=25 name=nomRS><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Prénom* :
      </SPAN><INPUT size=25 name=prenomRS><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Date de naissance* :
      </SPAN><INPUT name=dateRD><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Adresse* :
      </SPAN><INPUT size=25 name=adresseRS><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Code postal* :
      </SPAN><INPUT size=6 name=codeRE><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Ville* :
      </SPAN><INPUT size=25 name=villeRS><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Téléphone :
      </SPAN><INPUT size=25 name=telephoneXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Fax : </SPAN><INPUT
      size=25 name=faxXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Mobile :
      </SPAN><INPUT size=25 name=mobileXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">E-mail* :
      </SPAN><INPUT size=25 name=emailRM></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"></SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Taille (cm)*
      : </SPAN><INPUT size=25 name=sizeXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Poids (kg)* :
      </SPAN><INPUT size=25 name=sizeXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"></SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Profession :
      </SPAN><INPUT size=25 name=jobXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Type d'emploi:
      </SPAN><SELECT name=typejobRX> <OPTION selected>Choisissez votre niveau
      d'activité</OPTION> <OPTION value=1>Sédentaire</OPTION> <OPTION
      value=2>Semi-sédentaire</OPTION> <OPTION
      value=3>Dynamique</OPTION></SELECT><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Jours de travail
      :           <INPUT
      type=checkbox value=checkbox name=cocheRX>
      Lundi        </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> Mardi     
       </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> Mercredi   </SPAN></P>
      <P><SPAN
      style="FONT-SIZE: small">                     
      </SPAN><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT
      type=checkbox value=checkbox name=cocheRX> Jeudi    
        </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> Vendredi     
       </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> Samedi    
        </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> Dimanche</SPAN></P>
      <P style="PADDING-LEFT: 30px"><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><SPAN
      style="TEXT-DECORATION: underline"><STRONG>Pratiques
      sportives</STRONG></SPAN></SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Disciplines
      : </SPAN><INPUT size=100 name=sizeXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Nombre
      d'entraînements par semaine : <INPUT type=checkbox value=checkbox name=cocheRX>
      1</SPAN>   <SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> 2   </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> 3   </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> 4   </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> 5   </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> 6   </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> 7</SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Durée
      moyenne des entraînements : </SPAN><INPUT size=25 name=sizeXX></P>
      <P><SPAN style="FONT-SIZE: small">Jours possibles pour effectuer une séance
      :          <INPUT type=checkbox
      value=checkbox name=cocheRX> Lundi       </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> Mardi      
      </SPAN><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT
      type=checkbox value=checkbox name=cocheRX> Mercredi</SPAN></P>
      <P><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">                                                    
       </SPAN><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> Jeudi       
      </SPAN><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT
      type=checkbox value=checkbox name=cocheRX>
      Vendredi</SPAN>         <SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX>
      Samedi</SPAN>          <SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT type=checkbox
      value=checkbox name=cocheRX> Dimanche</SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"></SPAN></P>
      <P style="PADDING-LEFT: 30px"><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><STRONG><SPAN
      style="TEXT-DECORATION: underline">Santé</SPAN></STRONG></SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Maladies
      & Blessures : </SPAN><INPUT size=100 name=jobXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Traitement en cours :
      </SPAN><INPUT size=100 name=jobXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Fumeur :
      </SPAN><SELECT name=quantityRX> <OPTION selected>Choisissez votre consommation
      journalière</OPTION> <OPTION value=1>0</OPTION> <OPTION value=2>0 à 5</OPTION>
      <OPTION value=3>5 à 10</OPTION> <OPTION value=4>10 à 20</OPTION> <OPTION
      value=5>Plus d'un paquet</OPTION></SELECT><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Autres :
      </SPAN><INPUT size=25 name=santeXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"></SPAN></P>
      <P style="PADDING-LEFT: 30px"><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><SPAN
      style="TEXT-DECORATION: underline"><STRONG>Informations
      complémentaires</STRONG></SPAN></SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Tour de
      poitrine (en cm) : </SPAN><INPUT size=25 name=sizeXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Tour de ventre (en
      cm) : </SPAN><INPUT size=25 name=sizeXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Tour de taille (en
      cm) : </SPAN><INPUT size=25 name=sizeXX><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Possedez-vous des
      rollers : </SPAN><SELECT name=yesornotRX> <OPTION selected>Choisissez votre
      réponse</OPTION> <OPTION value=1>Oui</OPTION> <OPTION
      value=2>Non</OPTION></SELECT><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Possedez-vous un vélo
      : </SPAN><SELECT name=yesornotRX> <OPTION selected>Choisissez votre
      réponse</OPTION> <OPTION value=1>Oui</OPTION> <OPTION
      value=2>Non</OPTION></SELECT><BR><SPAN
      style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">Avez-vous la
      possibilité de nager : </SPAN><SELECT name=yesornotRX> <OPTION
      selected>Choisissez votre réponse</OPTION> <OPTION value=1>Oui</OPTION>
      <OPTION value=2>Non</OPTION></SELECT></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"></SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva"><INPUT
      type=checkbox value=checkbox name=cocheRX> J'accepte les conditions générales
      d'utilisation du site*</SPAN></P>
      <P><SPAN style="FONT-SIZE: small; FONT-FAMILY: trebuchet ms,geneva">(*) Champs
      obligatoires</SPAN></P>
      <P>
      <FORM></FORM></P>
      <P style="TEXT-ALIGN: center"><INPUT type=submit value=Envoyer name=submit></P>
      <P> </P>
      <FORM name=envoi
      action="mailto:freemanmosny@hotmail.fr?subject=demande de contact" method=post
      encType=text/plain></FORM></DIV></DIV>
      0
    2. @xtrmfreemanouaip.

      Pour la vérification des champs obligatoires c'est soit javascript (si tu ne veux pas recherger la page) soit php.
      Dans le 1er cas ça ressemble à des trucs comme ça :
      function verif(){
      if(document.getElementById("champ1").value=="")
      alert ("Le champ champ1 est obligatoire");
      }
      dans le deuxième cas :
      if(!isset($_POST['champ1']))
      $message ="Champ1 obligatoire";
      [...]
      echo $message;

      J'ai une très grande préférence pour le javascript à ce niveau-là.
      Pour l'envoi du mail il faut que les lignes
      <FORM name=envoi
      action="mailto:freemanmosny@hotmail.fr?subject=demande de contact" method=post
      encType=text/plain></FORM>
      entoure les éléments de ton formulaire dont le bouton submit
      0