Envoi mail

Résolu
henda -  
 henda -
Bonjour aidez_moi à corriger mon code php suivant :
<?php
include'connexion.php';
 $nom=$_POST["nom"];
 $mail=$_POST["email"];
 $sujet=$_POST["sujet"];
 $Prenom=$_POST["Prenom"];
 $ste=$_POST["ste"];
 $tel=$_POST["tel"];
 $qte=$_POST["qte"];
if(isset($_POST['nom']) && isset($_POST['email'])){
  $destinataire = '***@***';
  $sujet = $sujet;
  $message = 'Nom : '.$nom.'\r\n';
  $message= "Prénom : ".$Prenom."\r\n";
  $message= "Adresse email : ".$mail."\r\n";
  $message= "La Societé : ".$ste."\r\n";
  $message = "Quantité : ".$qte."\r\n";
  $entete = 'From: '.$mail."\r\n".
         'Reply-To: '.$mail."\r\n".
  'X-Mailer: PHP/'.phpversion();
  if (mail($destinataire,$sujet,$message,$entete)){
   echo 'Message envoyé';
   header($_SERVER['HTTP_REFERER']); 
  } else {
    echo "Une erreur est survenue lors de l'envoi du formulaire par email";
   header($_SERVER['HTTP_REFERER']); 
   
  }
}

?>



EDIT : Ajout des Balises de code

3 réponses

  1. TheJoke.r
     
    Supprimez les lignes
    header($_SERVER['HTTP_REFERER']); 

    La première fois que vous utilisez
    $message = ... ;

    Il n'y a aucun problème mais dans les lignes suivantes, il faut ajouter un point devant le signe 'égal' comme suit :
    $message .= ... ;


    Quel est l'erreur affichée lorsque vous essayez d'envoyer un mail ?
    0
  2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Bonjour,

    En plus des remarques de Thejocke.r :
    Ton site se trouve en local sur ton odri ou hébergé sur un serveur ?
    Si tu es en localhost..as tu paramétré ton php.ini ?

    0
  3. henda
     
    <?php
    include'connexion.php';
    $nom=$_POST["nom"];
    $mail=$_POST["email"];
    $sujet=$_POST["sujet"];
    $Prenom=$_POST["Prenom"];
    $ste=$_POST["ste"];
    $tel=$_POST["tel"];
    $choix=$_POST["choix"];
    $qte=$_POST["qte"];
    if(isset($_POST['nom']) && isset($_POST['email'])){
    ini_set("SMTP" , "smtp.topnet.tn" );
    ini_set("smtp_port","25");
    ini_set("sendmail_from","***@***");
    $destinataire = '***@***';
    $sujet = $sujet;
    $message = 'Nom : '.$nom.'\r\n';
    $message .= "Prénom : ".$Prenom."\r\n";
    $message .= "Adresse email : ".$mail."\r\n";
    $message .= "La Societé : ".$ste."\r\n";
    $message .= "Le choix : ".$choix."\r\n";
    $message .= "Quantité : ".$qte."\r\n";
    $entete = 'From: ',"***@***","\r\n".
    'Reply-To: ',"***@***","\r\n".
    'X-Mailer: PHP/'.phpversion();
    if (mail($destinataire,$sujet,$message,$entete)){
    echo 'Message envoyé';

    } else {
    echo "Une erreur est survenue lors de l'envoi du formulaire par email";

    }
    }

    ?>
    0
    1. henda
       
      j'ai bien corrigée mais l'ajout de mail se fait dans la table contact au niveau de ma BD mais j'ai rien récue dans mon mail :/
      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      Et mes questions ?
      0
    3. henda
       
      c bon "jordane45 " elle fonctionne maintenant :D enfin merci pour tous
      0