Formulaire de contact

jpd200s Messages postés 32 Statut Membre -  
jordane45 Messages postés 40053 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour

j'ai fais un formulaire de contact d'ont voici le cod:
<?php 
if(!empty($_POST)){ 
extract($_POST); 
$valid = true; 
if(empty($prenom)){ 
$valid=false; 
$erreurprenom="Vous n'avez pas rempli votre prénom"; 
} 
if(empty($nom)){ 
$valid=false; 
$erreurnom="Vous n'avez pas rempli votre nom"; 
} 
 if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$email,$telephone)){
  $valid=false;
  $erreuremail = "Votre email n'est pas valide";
  
} 
if(empty($email)){ 
$valid=false; 
$erreuremail="Vous n'avez pas rempli votre email"; 
} 

if(empty($compagnie)){ 
$valid=false; 
$erreurcompagnie="Vous n'avez pas rempli votre nom de compagnie"; 
}
if(empty($telephone)){ 
$valid=false; 
$erreurtelephone="Vous n'avez pas rempli votre numéro de téléphone"; 
}

if(empty($message)){ 
$valid=false; 
$erreurmessage="Vous n'avez pas rempli votre message"; 
} 

if($valid){ 
 $to = "jeanphil.dancause@gmail.com";
 $sujet = $nom."a contacté le site";
 $header = "From: $nom <$email>";
 $message = stripslashes($message);
 $nom = stripslashes($nom);
 if(mail($to,$sujet,$message,$header)){
  $erreur = "Votre message nous est bien parvenue";
  unset($nom);
  unset($prenom);
  unset($email);
  unset($telephone);
  unset($message);
  unset($compagnie);
  }
  else{
   $erreur = "Une erreur est survenue et votre mail n'est pas parti";
  }
 } 
}
?>

<!DOCTYPE html"> 
<html lang="fr"> 
<head> 
<meta charset="utf-8" /> 
<title>BIENVENUE</title> 
<!--[if IE]> 
<style type="text/css"> 
html pre 
{ 
width: 636px ; 
} 
</style> 
<![endif]--> 

<link rel="stylesheet" type="text/css" href="style.css"> 

</head> 

<body> 
<div id="conteneur"> 
<h1 id="header"><a title="Colored Design - Accueil"><span>Colored Design</span></a></h1> 

<nav> 
<ul id="menu"> 
<li><a href="#">BIENVENUE</a></li> 
<li><a href="nosservices.html">NOS SERVICES</a></li> 
<li><a href="equipe.html">ÉQUIPE</a></li> 
<li><a href="php/tuto.php">NOUS CONTACTÉS</a></li> 
<li><a href="#">Etape n°5</a></li> 
</ul> 
</nav> 

<div id="contenu"> 

<h1>Contactez nous</h1> 
<h2>N'hésitez pas à nous contacter<h2> 
<?php
 if(isset($erreur)){ echo "<p>$erreur</p>";}
?>

<form method="post" action="index.php"> 
<label for="prenom">Prénom :</label> 
<input type="text" name="prenom" id="prenom" value="<?php if(isset($prenom)) echo $prenom;?>" /></br> 
<span class="error-message"><?php if(isset($erreurprenom)) echo $erreurprenom; ?></span> 
</br> 

<label for="nom">Nom :</label> 
<input type="text" name="nom" id="nom"value="<?php if(isset($nom)) echo $nom;?>" /></br> 
<span class="error-message"><?php if(isset($erreurnom)) echo $erreurnom; ?></span> 
</br> 

<label for="email">Email :</label> 
<input type="text" name="email" id="email"value="<?php if(isset($email)) echo $email;?>" /></br> 
<span class="error-message"><?php if(isset($erreuremail)) echo $erreuremail; ?></span> 
</br> 

<label for="compagnie">Nom compagnie :</label> 
<input type="text" name="compagnie" id="compagnie" value="<?php if(isset($compagnie)) echo $compagnie;?>" /></br> 
<span class="error-message"><?php if(isset($erreurcompagnie)) echo $erreurcompagnie; ?></span> 
</br> 

<label for="telephone">Téléphone :</label> 
<input type="text" name="telephone" id="telephone" value="<?php if(isset($telephone)) echo $telephone;?>" /></br> 
<span class="error-message"><?php if(isset($erreurtelephone)) echo $erreurtelephone; ?></span> 
</br>

<label for="message">Votre message :</label> 
<textarea name="message" id="message"><?php if(isset($message)) echo $message;?></textarea> 
<span class="error-message"><?php if(isset($erreurmessage)) echo $erreurmessage; ?></span> 
</br></br></br> 

<input type="submit" value="Envoyer" /> 



</form> 
<hr/> 



</div> 

<p id="footer">TOUT DROITS RÉSERVÉS - LES GESTIONS GUILL</p> 
</div> 
</body> 
</html>


Le problème est que quand je remplis mon formulaire pour le tester tout marche je clic sur envoyé et quand je recois le message je vois juste le message et je ne vois pas le nom le prénom le numero de téléphone et le nom de compagnie.

pouvez vous m'aidée svp.

merci

3 réponses

Utilisateur anonyme
 
Tu veux dire dans le mail tu vois pas ces infos là? C'est normal car tu les envois pas, tout ce que tu vois c'est le nom dans le titre, mais aussi le nom et email dans le from et après le message comme message, mais tu n'as pas par exemple ajouter le tel et nom de compagnie au message.
0
jpd200s Messages postés 32 Statut Membre
 
comment je peux faire.
0
jpd200s Messages postés 32 Statut Membre
 
est ce que il y a quelqu'un qui peux me répondre svp
0
jordane45 Messages postés 40053 Date d'inscription   Statut Modérateur Dernière intervention   4 762
 
Bonsoir,
ZeNairolf t'a déjà répondu ......
Tu n'as pas ces infos dans le mail... car tu ne les y mets pas !!!!!

En gros .. dans cette partie du code :
//prénom le numero de téléphone et le nom de compagnie. 
$message .= "<br> Nom :". $nom;
$message .= "<br> prénom :". $prenom;
$message .= "<br>numero de téléphone:". $telephone;
$message .= "<br>nom de compagnie:". $compagnie;

if($valid){ 
 $to = "jeanphil.dancause@gmail.com";
 $sujet = $nom."a contacté le site";
 $header = "From: $nom <$email>";
 $message = stripslashes($message);
 $nom = stripslashes($nom);
 if(mail($to,$sujet,$message,$header)){
  $erreur = "Votre message nous est bien parvenue";
  unset($nom);
  unset($prenom);
  unset($email);
  unset($telephone);
  unset($message);
  unset($compagnie);
  }
  else{
   $erreur = "Une erreur est survenue et votre mail n'est pas parti";
  }
 } 

0