Problème de formulaire ( html)

Kniva -  
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   -
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?
A voir également:

11 réponses

Miss_socrates Messages postés 886 Date d'inscription   Statut Membre Dernière intervention   109
 
Sans être spécialiste, il me semble qu'il manque la commande Mail

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

Bon courage!
0
Kniva
 
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
Miss_socrates Messages postés 886 Date d'inscription   Statut Membre Dernière intervention   109
 
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
Kniva
 
Ca ne marche toujours pas....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Miss_socrates Messages postés 886 Date d'inscription   Statut Membre Dernière intervention   109
 
tu as bien mis ton code entre <head> et </head> ?
0
Kniva
 
Non, j'ai mis mon <form...> </form> dans <Body> </body>
0
Miss_socrates Messages postés 886 Date d'inscription   Statut Membre Dernière intervention   109
 
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
Kniva
 
Mais si je mets mon <form> dans <head> il n'apparaitra pas sur le site
0
Miss_socrates Messages postés 886 Date d'inscription   Statut Membre Dernière intervention   109
 
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
tiboul37 Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   4
 
Tiens : http://www.ge-net.ch/page/rw-wfco-owb-0.html

Si tu as du mal avec les formulaires, ça peut t'aider :)

Bon courage
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
c'est pas le genre de formulaire 'arnaque' qui court sur le net pour récolter ... tout ce que l'on veut ?
0
Maamar-Radio
 
Bonjour , est ce que quelqun c'est comment faire pour inserer un kit graphique ? merci d'avance ^^
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
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