Formulaire de contact

Fermé
jpd200s Messages postés 29 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 29 décembre 2014 - Modifié par jordane45 le 17/12/2014 à 23:17
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 17 déc. 2014 à 23:21
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
11 déc. 2014 à 03:03
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 29 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 29 décembre 2014
12 déc. 2014 à 22:39
comment je peux faire.
0
jpd200s Messages postés 29 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 29 décembre 2014
17 déc. 2014 à 23:08
est ce que il y a quelqu'un qui peux me répondre svp
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
Modifié par jordane45 le 17/12/2014 à 23:22
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