Pb avec ma fonction mail()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pb avec ma fonction mail()

Pb avec ma fonction mail()

par bénédicte » 11 juil. 2005, 17:04

Merci!

donc
$Sujet = $ligne['sujet'];
et non pas
$sujet= Print $ligne['sujet'];

ôte moi d'un doute

par mere-teresa » 11 juil. 2005, 16:54

Pour l'envoi, tu ôtes le print ?

Pb avec ma fonction mail()

par bénédicte » 11 juil. 2005, 16:52

Lors de la lecture du mail qui est envoyé automatiquement après la validation du formulaire, j'ai deux erreurs concernant les variables : $Sujet et $Message. Au lieu d'indiquer le contenu saisi dans le formulaire (et celui inséré dans la bdd), elles indiquent toutes deux la valeur 1.

J'ai fait un Print et je récupère bien les bonnes infos pourtant?

Merci
<?
      if(!empty($_POST['Civ']))
      $Civ = $_POST['Civ'];
      if(!empty($_POST['Nom']))
      $Nom = $_POST['Nom'];
      if(!empty($_POST['Prenom']))
      $Prenom = $_POST['Prenom'];
      if(!empty($_POST['Ste']))
      $Ste = $_POST['Ste'];
      if(!empty($_POST['Rue']))
      $Rue = $_POST['Rue'];
      if(!empty($_POST['Ville']))
      $Ville = $_POST['Ville'];
      if(!empty($_POST['Cp']))
      $Cp = $_POST['Cp'];
      if(!empty($_POST['Pays']))
      $Pays = $_POST['Pays'];
      if(!empty($_POST['Tel']))
      $Tel = $_POST['Tel'];
      if(!empty($_POST['Fax']))
      $Fax = $_POST['Fax'];
      if(!empty($_POST['Courriel']))
      $Courriel = $_POST['Courriel'];

      include("connect.inc.php");
      mysql_connect($host, $user, $password)or die("Connexion au serveur impossible");
      $db = mysql_select_db("$bdd") or die ("Sélection de la base de données impossible");
      $req="update client set civ=\"$Civ\", nom=\"$Nom\", prenom=\"$Prenom\", ste=\"$Ste\", rue=\"$Rue\", ville=\"$Ville\", cp=\"$Cp\", pays=\"$Pays\", tel=\"$Tel\", fax=\"$Fax\", courriel=\"$Courriel\" where n_reservation=\"$N_reservation\"";
      $res=mysql_query($req);

      $req1="select * from client where n_reservation=\"$N_reservation\"";
      $res1=mysql_query($req1);
      $ligne= mysql_fetch_array($res1);
      $Sujet= Print $ligne['sujet'];
      $Message= Print $ligne['message'];
      
     //-------------------  
    // Preparation du mail
       
     // contenu du message
       $contenu_message="
        $Civ  $Prenom  $Nom
        $Rue
        $Cp  $Ville\n
        Tel: $Tel
        Fax: $Fax
        Courriel: $Courriel\n
        Pays: $Pays\n
        Société: $Ste\n  
        Sujet du message: $Sujet\n
        Message: $Message\n
        
        ";//le 2eme guillemet ferme le message 

       //envoi du mail
       $dest="[email protected]";
       $titre="DEMANDE D'INFORMATION";
       $entete="From:" .$Courriel. "\r\nReply-To:" .$Courriel. "\nContent-Type: text";
       mail("$dest", "$titre", "$contenu_message", "$entete");      

     //-------------------

      header("location: reservation.php?page=7");
       
      ?>   
Merci de votre aide