Problème de formulaire ( html)

Bonjour,
Voila, je suis censée faire un site pour un concours. Les participants s'inscrivent via un formulaire qui est censé mettre envoyé par mail. Le problème, c'est que je ne reçois pas de mail.
Voici mon code:
(je vous passe la feuille de style et toutes les images déjà existante pour le site, je ne mets que la partie form)
<form method="post" action="envoi.php" enctype="text/plain">

<p align="left" class="article">*Mademoiselle
<input type="radio" name="sex" value="Mademoiselle" id="sex">
Monsieur
<input type="radio" name="sex" value="Monsieur" id="sex">
Madame
<input type="radio" name="sex" value="madame"id="sex">
</p>
<p align="left" class="article">*Nom :
<input type="text" name="nom" id="nom">
</p>
<p align="left" class="article">*Prénom :
<input type="text" name="prenom"id="prenom">
</p>
<p align="left" class="article">*Adresse :
<input type="text" name="adresse"id="adresse">
</p>
<p align="left" class="article">*Code postal
<input name="codepostal" type="text" id="codepostal">.

*Localité :
<input name="localite" type="text" id="localite">
</p>
<p align="left" class="article">Num. téléphone:
<input name="tel" type="text" id="numtel">
Nat <input name="nat" type="text" id="nat">
</p>
<p align="left" class="article">*Date de naissance : Jour
<select name="jour" id="jour">
<option>##</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
Mois
<select name="mois" id="mois">
<option>##</option>
<option>Janvier</option>
<option>Février</option>
<option>Mars</option>
<option>Avril</option>
<option>Mai</option>
<option>Juin</option>
<option>Juillet</option>
<option>Août</option>
<option>Septembre</option>
<option>Octobre</option>
<option>Novembre</option>
<option>Décembre</option>
</select>
Anneé
<input name="annee" type="text" id="annee">
</p>
<p align="left" class="article">*adresse email :
<input name="email" type="text" id="email" size="50">
</p>
<p>
<input name="envoyer" type="button" id="envoyer" value="Envoyer" onClick="envoie(this.form)">
<input name="retablir" type="reset" id="retablir" value="Rétablir">
</p>
</form>

et ma page envoi.php
<?php
if($Submit) {

$recipient="monmail.com"; // j'ai mis bien sur la bonne adresse
$header="From: ".$email. "\n";
$date = date("d-m-Y");
$heure = date("H:i:s");
echo 'Envoyé le'.$date.'<br>';
echo 'Il est '.$heure;

$sex = $_POST['sex'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$jour = $_POST['jour'];
$mois = $_POST['mois'];
$annee = $_POST['annee'];
$adresse = $_POST['adresse'];
$codepostal = $_POST['codepostal'];
$localite = $_POST['localite'];
$tel = $_POST['tel'];
$nat = $_POST['nat'];
$email = $_POST['email'];

$message="
no membre= $nomembre
Nom= $nom
Prénom= $prenom
Date de naissance= $jour $mois $annee
Adresse: $adresse
Npa= $npa
Localité= $localite
Télephone= $numtel
Natel= $nat
Adresse email : $email ";
?>

J'ai bien rentré la partie mail, mais rien ne marche.
Pourriez vous m'aider s'il vous plait?
Configuration: Windows Vista / Firefox 3.5.8

11 réponses

  1. Sans être spécialiste, il me semble qu'il manque la commande Mail

    ajoute: quelque chose comme : mail($recipient,$variables) avant
    ?>

    Bon courage!
    0
    1. Merci de ton aide.
      J'ai mis ce bout de code, mais ça ne change toujours rien, j'en viens à me demander si gmail reçoit bien....
      0
      1. Comment as-tu appelé ton formulaire contenant les données à compléter? est-ce this.form
        tu dois le mettre dans la ligne avec MAIL

        $sujet="this.form"
        mail($recipient,$sujet,$donnees_variables)

        données _variables étant toutes les infos complétées (n'oublie pas de définir chaque variable)
        0
        1. tu as bien mis ton code entre <head> et </head> ?
          0
          1. Non, j'ai mis mon <form...> </form> dans <Body> </body>
            0
            1. essaie

              tu dois avoir :

              DOCTYPE

              <html>

              <head> (puis éventuellement un script de variables avec <script> et </script>)
              ton code du formulaire
              </head>

              <body>
              par ex. : formulaire bien reçu
              </body>

              </html>
              0
              1. Mais si je mets mon <form> dans <head> il n'apparaitra pas sur le site
                0
                1. non tu dois faire 2 fichiers différents, l'un avec ton formulaire où tu emploies bien <form> et </form> que tu appelles "formulaire.php"
                  et un autre fichier où tu mets les instructions d'envoi que tu enregistres par ex. sous "envoi.php" que tu commences par <?php

                  Bon courage
                  0
              2. Modérateur
                c'est pas le genre de formulaire 'arnaque' qui court sur le net pour récolter ... tout ce que l'on veut ?
                0
                1. Bonjour , est ce que quelqun c'est comment faire pour inserer un kit graphique ? merci d'avance ^^
                  0
                  1. Modérateur
                    on ne s'incruste pas ainsi dans le post d'un autre ...
                    fais le tien, tu auras peut-être des réponses !
                    et inscris-toi, c'est gratuit ;)
                    0