Problème lors de la réseption de message

Fermé
jpd200s Messages postés 29 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 29 décembre 2014 - Modifié par Whismeril le 9/12/2014 à 06:41
 Utilisateur anonyme - 9 déc. 2014 à 03:03
voici mon codage:

<?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,$telephone>";
 $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> 

sur mon formulaire les clien doive marquer leur nom prénom,téléphoneet un massage le problème est que je ne reçuste le message. pouvez vous m'aidée.

merci

EDIT: Ajout de la coloration syntaxique.

1 réponse

Utilisateur anonyme
9 déc. 2014 à 03:03
Bon déjà tu peux utiliser la balise code, car c'est plus pratique pour lire, ensuite apprend à déboguer par toi même, car tu balances tout, et là les 3/4 sont inutile.

Sinon si j'ai compris ça vient de ta fonction mail, vu que tu dis ne rien recevoir, donc rien s'envois, si t'es en local c'est normal, sinon vérifie que ton hébergeur permette ceci (normalement oui)
0