Envoi de formulaire

chem -  
 chem -
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. Merkelon Messages postés 13 Statut Membre
     
    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. chem
       
      Merci beaucoup:)
      0
  2. chem
     
    bonsoir,

    j'ai essayer le code mais ça marche pas!!!
    0
  3. chem
     
    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