Envoi de formulaire

Fermé
chem - 10 mars 2014 à 12:03
 chem - 21 mars 2014 à 18:55
Bonjour,



J'ai fait une formulaire d'envoie de message par mail, j'ai hébergé mon site et j'ai fait un test j'ai essayé d'envoyer un message mais, ma boite email n'a reçu rien.
voici mon code:




<?php
$erreur=NULL;
$info=NULL;
if(!empty($_POST['np']) and !empty($_POST['mail']) and !empty($_POST['tt']) and !empty($_POST['ob']) and !empty($_POST['msg'])){
extract($_POST);


if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#",$mail)){
$np=htmlspecialchars(addslashes($np));
$mail=htmlspecialchars(addslashes($mail));
$tt=htmlspecialchars(addslashes($tt));
$ob=htmlspecialchars(addslashes($ob));
$msg=htmlspecialchars(addslashes($msg));
$destinataire="***@***";
$sujet="formulaire de contact";
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= 'From: '.'<'.$mail.'>'."\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";
$message = 'Bonjour,'."\r\n\r\n";
$message .= 'Ce mail a été envoyé depuis le site possystemes.ma par '.$np."\r\n\r\n";
$message .= 'Voici le message qui vous est adressé:'."\r\n";
$message .= '***************************'."\r\n";

$message .= 'Le nom et prénom est :'.$np."\r\n\r\n";
$message .= 'Le Téléphone est :'.$tt."\r\n\r\n";
$message .= 'Son message est :'.$msg."\r\n\r\n";

mail($destinataire,$sujet,$message,$mail_entete);

$info="Votre message est envoyé, Merci";
echo '<div id="popup"><span>'.$info.'</span> <div id="ok">OK</div></div>' ;
echo '<div id="bg"></div';
unset($POST,$mail,$tt,$ob,$msg);


}
else{

$erreur="Adresse email invalide!";

}
}

else{

$erreur="Veuillez remplir tous les champs obligatoire *";

}
?>





merci d'avance:)

3 réponses

Merkelon Messages postés 12 Date d'inscription samedi 25 mai 2013 Statut Membre Dernière intervention 11 mars 2014
Modifié par Merkelon le 11/03/2014 à 17:19
Voila donc un test que j'ai réalisé il y a bien longtemps


<?php 
if(isset($_POST['nom_complet']) && $_POST['nom_complet'] && isset($_POST['email']) && $_POST['email'] && isset($_POST['message']) && $_POST['message']) {

$nom=strip_tags($_POST['nom_complet']);  
$email=strip_tags($_POST['email']);  
$msg=strip_tags($_POST['message']); 
        
// $to = 'toto@test-besques.com';
$to = 'test@gmail.com';
 
/* Construction du message */
$msg  = 'Bonjour,'."\r\n\r\n";
$msg .= 'Ce mail a été envoyé depuis '.$email."\r\n\r\n";
$msg .= 'Voici le message qui vous est adressé :'."\r\n";
$msg .= '***************************'."\r\n";

         
/* En-têtes de l'e-mail */
$headers = "From: <maghrebgames@server.com> \r\n\r\n";
         
/* Envoi de l'e-mail */
mail($to, $sujet, $msg, $headers);
         
// Function mail()
  if(mail($to, $subject, $msg, $headers)){
        echo "<span> Mail envoyé avec succés </span>";
 unset($_POST);
  }
  else{
  echo "<span>Une erreur s'est produite verifiez vos champs</span>";
  }
}
?>
0
Merci beaucoup:)
0
bonsoir,


j'ai essayer le code mais ça marche pas!!!
0
voici le code:
<?php
if(isset($_POST['nom_complet']) && $_POST['nom_complet'] && isset($_POST['tel']) && $_POST['tel'] && isset($_POST['email']) && $_POST['email'] && isset($_POST['message']) && $_POST['message']) {
$err=null;
$nom=strip_tags($_POST['nom_complet']);
$tel=strip_tags($_POST['tel']);
$object=strip_tags($_POST['object']);
$email=strip_tags($_POST['email']);
$message=strip_tags($_POST['message']);
$sujet="formulaire de contact";

$to = '*****@*****.ma';


$msg = 'Bonjour,'."\r\n\r\n";

$msg .= 'Voici le message qui vous est adressé :'."\r\n";
$msg .= '***************************'."\r\n";
$msg .= '***************************'."\r\n";
$msg .= 'Le nom complet :'.$nom."\r\n\r\n";
$msg .= 'L\'object :'.$object."\r\n\r\n";
$msg .= 'Le Téléphone :'.$tel."\r\n\r\n";
$msg .= 'Le message :'.$message."\r\n\r\n";

$headers = "From:". '<'.$email.'> \r\n\r\n';


mail($to, $sujet, $msg, $headers);

if(mail($to, $sujet, $msg, $headers)){
echo '<div id="err"><span style="color:green;">Mail envoyé avec succés</span><div id="close"><img src="img1/close.png" width="100%" height="100%"/></div></div>' ;
echo '<div id="bg"></div>';
unset($_POST);
}
else{

echo '<div id="err"><span style="color:red;">Echec de l\'envoi de l\'e-mail.</br>Essayer encore</span><div id="close"><img src="img1/close.png" width="100%" height="100%"/></div></div>' ;
echo '<div id="bg"></div>';
}
}


?>


svp un aide et merci d'avance
0