*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Mai 2012 à 04:53:30

Connexion avec identifiant, mot de passe et durée de la session



 

Formulaire contact php vers email


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: Formulaire contact php vers email  (Lu 1470 fois)
kharakdar
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
Formulaire contact php vers email
« le: 06 Octobre 2010 à 12:00:50 »

Bonjour à tous,

je ne suis pas un pro loin de la un vrai novice mais j'essaie d'apprendre et de comprendre...
J'ai suivi le tuto qui est au passage super mais voila j'ai une erreur et je ne trouve pas ou.
quand je remplis mes champs et que je clique sur envoyer, sa me met erreur veuiller remplir tous les champs..... J'ai essayer de supprimer le message d'erreur, le mail s'envoie mais il est vide

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="style.css" rel="stylesheet" type="text/css" />
<title> Association Airsoft du Nord - Inscription</title>
</head>

<body>
<div id="container">
<div id="header">
<ul>
<li><a href="http://asairsoftdunord.tk/index.html">Acceuil</a></li>
<li><a href="http://asairsoftdunord.tk/index.html">Galerie</a></li>
<li><a href="http://asairsoftdunord.tk/index.html">Blog</a></li>
<li><a href="http://asairsoftdunord.tk/index.html">Forum</a></li>
<li><a href="http://asairsoftdunord.tk/index.html">lien</a></li>
<li><a href="http://asairsoftdunord.tk/telechargement.html">Téléchargement</a></li>
<li class="last"><a href="http://asairsoftdunord.tk/contact.php">Contact</a></li>
</ul>
</div>
<div id="content">
<div id="left">
<div class="menu">
<div class="menuheader"><h3>Menu</h3></div>
<div class="menucontent">
<ul>
<li><a href="http://asairsoftdunord.tk/index.html">Acceuil</a></li>
<li><a href="http://asairsoftdunord.tk/presentation.html">L'association</a></li>
<li><a href="http://asairsoftdunord.tk/recrutement.html">recrutement</a></li>
<li><a href="http://asairsoftdunord.tk/calendrier.html">Calendrier</a></li>
<li><a href="http://asairsoftdunord.tk/reglement.html">Réglement</a></li>
<li><a href="http://asairsoftdunord.tk/location.html">Location</a></li>
<li><a href="http://asairsoftdunord.tk/membre.html">Membre de l'association</a></li>
<li><a href="http://asairsoftdunord.tk/index.html">Forum</a></li>
<li><a href="http://asairsoftdunord.tk/lien.html">Liens</a></li>
<li><a href="http://asairsoftdunord.tk/contact.php">Nous contacter</a></li>
</ul>
</div>
</div>
</div>

<div id="right">
<div class="menu">
<div class="menuheader"><h3>Organigramme</h3></div>
<div class="menucontent">
<div class="member"><pres>Président</pres></div>
<div class="member"><orgimg1>
<a href="http://asairsoftdunord.tk/membre.html"><img src="images/member1.jpg" alt="member" /></a>
<span><a href="http://asairsoftdunord.tk/membre.html">Chupac</a></span>
</orgimg1></div>
<div class="member"><pres1>Vice-Président</pres1></div>
<div class="member"><orgimg1>
<a href="http://asairsoftdunord.tk/membre.html"><img src="images/member2.jpg" alt="member" /></a>
<span><a href="http://asairsoftdunord.tk/membre.html">Rachid</a></span>
</orgimg1></div>
<div class="member"><sec>Secrétaire</sec></div><div class="member"><tres>Trésorier</tres></div>
<div class="member">
<a href="http://asairsoftdunord.tk/membre.html"><img src="images/member3.jpg" alt="member" /></a>
<span><a href="http://asairsoftdunord.tk/membre.html">Cruchot</a></span>
</div>
<div class="member">
<a href="http://asairsoftdunord.tk/membre.html"><img src="images/member4.jpg" alt="member" /></a>
<span><a href="http://asairsoftdunord.tk/membre.html">Seb</a></span>
</div>
<div class="clear"></div>
</div>

<div class="menufooter"></div>
</div>
</div>

<div id="middle">
<div class="post">
<div class="postheader"><h1>Recrutement</h1></div>
<div class="postcontent">
<form method="poster" action="traitement.php">
<p class="titre">Coordonnées</p>

<fieldset id="coordonnees">
<p id="typead"><label>Type d'adhesion : </label>
    <input type="checkbox" name="typead[]" value="occasionnel"/>Occasionnel
    <input type="checkbox" name="typead[]" value="regulier" />Regulier<br />
  </p>
  <p id="civilite"><label>Civilité : </label>
    <input type="radio" name="civilite" value="M."/>M.
    <input type="radio" name="civilite" value="Mlle"/>Mlle
    <input type="radio" name="civilite" value="Mme"/>Mme
  </p>
  <label>Nom : </label>
    <input type="text" name="nom" size="30" /><br />
<label>Prenom : </label>
    <input type="text" name="prenom" size="30" /><br />
<label>Date de Naissance : </label>
    <input type="text" name="naissance" size="30" /><br />
<label>A : </label>
    <input type="text" name="naisville" size="30" /><br />
  <label>Adresse : </label>
  <input type="text" name="adresse" size="30" /><br />
  <label>Code postal : </label>
  <input type="text" name="codepostal" size="30" /><br />
  <label>Ville : </label>
  <input type="text" name="ville" size="30" /><br />
<label>Pays : </label>
    <select name="pays">
       <option value="france">France</option>
      <option value="belgique">Belgique</option>
      <option value="suisse">Suisse</option>
    </select><br />
<label>Telephone portable : </label>
<input type="text" name="tele" size="20" /><br />
<label>Profession : </label>
<input type="text" name="prof" size="30" /><br />
<label>Adresse email : </label>
<input type="text" name="email" size="30" /><br />
  <p id="interets"><label>Centres d'intérêts : </label>
    <input type="checkbox" name="interets[]" value="sport" />Sport
    <input type="checkbox" name="interets[]" value="cinema" />Cinéma<br />
    <input type="checkbox" name="interets[]" value="internet" />Internet
    <input type="checkbox" name="interets[]" value="voyages" />Voyages
  </p>
</fieldset>

<p class="titre">Message</p>

<fieldset id="message">
  <textarea name="comments" rows="5" cols="40"></textarea>
</fieldset>

<p id="buttons">
  <input type="submit" value="Envoyer"/>
  <input type="reset" value="Recommencer"/>
</p>
$prenom = $_POST['prenom'];
</form>
</div>
<div class="postfooter"></div>
</div>
</div>
</div>
<div id="footer">
<ul>
<li><a href="http://asairsoftdunord.tk/index.html">Acceuil</a></li>
<li><a href="http://asairsoftdunord.tk/galerie.html">Galerie</a></li>
<li><a href="http://asairsoftdunord.tk/index.html">Blog</a></li>
<li><a href="http://asairsoftdunord.tk/index.html">Forums</a></li>
<li><a href="http://asairsoftdunord.tk/index.html">Lien</a></li>
<li><a href="http://asairsoftdunord.tk/telechargement.html">Téléchargement</a></li>
<li class="last"><a href="http://asairsoftdunord.tk/contact.php">Contact</a></li>
</ul>
<span>Copyright © 2006 Call of duty 2. All rights reserved.</span> </div>
</div>
</body>
</html>

et mon php
Code:
<?php
define
('MAIL_DESTINATAIRE','asairsoftdunord@kegtux.org '); // remplacer par votre email
define('MAIL_SUJET','Message de Pré-inscription AAN');

$msg_erreur "Erreur. Les champs suivants doivent être obligatoirement remplis :<br /><br />";
$msg_ok "Votre demande a bien été prise en compte.";
$message $msg_erreur;


// vérification des champs 
if (empty($_POST['civilite'])) 
$message .= "Votre civilite<br />";
if (empty(
$_POST['nom'])) 
$message .= "Votre nom<br />";
if (empty(
$_POST['prenom'])) 
$message .= "Votre prenom<br />";
if (empty(
$_POST['naissance'])) 
$message .= "Votre date de naissance<br />";
if (empty(
$_POST['naisville'])) 
$message .= "Votre ville de naissance<br />";
if (empty(
$_POST['adresse'])) 
$message .= "Votre adresse<br />";
if (empty(
$_POST['codepostal'])) 
$message .= "Votre code postal<br />";
if (empty(
$_POST['ville'])) 
$message .= "Votre ville<br />";
if (empty(
$_POST['email'])) 
$message .= "Votre email<br />";
if (empty(
$_POST['tele'])) 
$message .= "Votre numero de telephone<br />";
if (empty(
$_POST['comments'])) 
$message .= "Votre message<br />";

// si un champ est vide, on affiche le message d'erreur 
if (strlen($message) > strlen($msg_erreur)) {

  echo 
$message;

// sinon c'est ok 
} else {

foreach(
$_POST as $index => $valeur) {
$
$index stripslashes(trim($valeur));
}

$interets $_POST['interets'];
$sqlinterets '';
for (
$i=0$i<count($interets); $i++)
{
$sqlinterets .= $interets[$i];
$sqlinterets .= ', ';
}
$typead $_POST['typead'];
$sqltypead '';
for (
$i=0$i<count($typead); $i++)
{
$sqltypead .= $typead[$i];
$sqltypead .= ', ';
}
//Préparation de l'entête du mail:
$mail_entete "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['nom']} "
             
."<{$_POST['email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' phpversion()."\r\n";

// préparation du corps du mail
$mail_corps "Pré-inscription de : $civilite $nom $prenom\n";
$mail_corps .= "Ne le : $naissance$naisville\n";
$mail_corps .= "Adresse : $adresse$codepostal$ville$pays\n";
$mail_corps .= "Contact : $tele$email\n";
$mail_corps .= "Profession : $prof,\n";
$mail_corps .= "Type d'adhesion : $sqltypead\n\n\n";
$mail_corps .= "Ses centres d'intérêts : $sqlinterets\n\n\n";
$mail_corps .= $comments;

// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {

  
//Le mail est bien expédié
  
echo $msg_ok;
} else {

  
//Le mail n'a pas été expédié
  
echo 'Une erreur est survenue lors de l\'envoi du formulaire par email';
}

}
?>

et voila l'email vide que je reçois

From:  <>
Reply-To: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Mailer:PHP/5.3.3-0.dotdeb.0
Message-Id: <20101006093748.EB067128EE@mail.kegtux.org>
Date: Wed,  6 Oct 2010 11:37:48 +0200 (CEST)

Pré-inscription de :   
Ne le : ,
Adresse : , , ,
Contact : ,
Profession : ,
Type d'adhesion :


Ses centres d'intérêts :

en espérant que vous pourriez m'aider, merci par avance.
Journalisée
jad
Nouveau membre
*

Points gagnés: 0
Messages: 6


Voir le profil
Re : Formulaire contact php vers email
« Répondre #1 le: 14 Décembre 2010 à 16:13:45 »

Je pense que ca viens de la <form method="poster" action="traitement.php">
essai avec <form method="post" action="traitement.php">
Journalisée
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.196 secondes avec 18 requêtes.