Envoi de formulaire

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

  1. 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
    1. Merci beaucoup:)
      0
  2. bonsoir,

    j'ai essayer le code mais ça marche pas!!!
    0
    1. 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&eacute avec succ&eacutes</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