PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 07-05-2010 10:38:13

COLOMBAT
Membre
Inscription : 07-05-2010
Messages : 1

Aide envoi formulaire par mail

Bonjour,
J'ai besoin de votre aide car j'ai créé une page PHP récapitulative d'un bon de commande.
En cliquant sur le bouton Envoyer la commande, j'ouvre une popup confirmant l'envoi de la commande et j'envoie un mail contenant le récapitulatif de la commande.
Seulement voilà, le mail ne contient pas les informations.
Merci de m'aider.

Voici le code de ma page PHP :
[code : php]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/modeles.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Récapitulatif de la commande</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->

<style type="text/css">
<!--
.Style13 {font-size: 24px}
.Style7 {   color: #FFFFFF;
   font-size: 24px;
}
-->
</style>
<style type="text/css">
<!--
.Style14 {color: #FFFFFF}
-->
</style>
<style type="text/css">
<!--
.Style15 {color: #000000}
-->
</style>
<!-- InstanceEndEditable -->
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<link href="proinfo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Style1 {
   font-size: 36px;
   font-weight: bold;
}
.Style4 {font-size: small}
.Style5 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 28px;
}
.Style6 {font-size: 18px}
body {
   background-color: #FFFFFF;
   background-image: url(images/fond3.jpg);
   background-repeat: repeat;
}
a:link {
   color: #33CC99;
}
a:visited {
   color: #3399FF;
}
a:hover {
   color: #66FFCC;
}
a:active {
   color: #3333FF;
}
-->
</style></head>

<body>
<table width="756" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="20" colspan="2"><table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td height="83" bgcolor=""><p align="center" class="Style1"><img src="images/banniere.jpg" width="752" height="83" /></p>          </td>
        </tr>
    </table></td>
  </tr>
  <tr>
    <td width="756"><table width="756" height="317" border="0">
      <tr>
        <td width="750" height="313" align="left" valign="top"><!-- InstanceBeginEditable name="contenu" -->
        <p>
          <form name="unform" method="post">
          <?php

// Declaration des variables (formulaire de contact)
$Nom = trim(strip_tags($_POST['nom']));
$Prenom = trim(strip_tags($_POST['prenom']));
$Email = trim(strip_tags($_POST['email']));
$Telephone = trim(strip_tags($_POST['telephone']));
$Adresse1 = trim(strip_tags($_POST['adresse1']));
$Adresse2 = trim(strip_tags($_POST['adresse2']));
$codepostal = trim(strip_tags($_POST['codepostal']));
$zone = trim(strip_tags($_POST['zone']));
$ville = trim(strip_tags($_POST['ville']));
$commentaires = trim(strip_tags($_POST['commentaires']));

// Déclaration des quantités et des prix des vins commandés
// libellé, prix unitaire, quantité et total Vouvray sec 2004
$libelle0 = trim(strip_tags($_POST['tx0']));
$quantite0 = trim(strip_tags($_POST['q0']));
$prix_unitaire0 = trim(strip_tags($_POST['pu0']));
$total0 = trim(strip_tags($_POST['p0']));

// libellé, prix unitaire, quantité et total Vouvray sec 2005 Epuisé
$libelle1 = trim(strip_tags($_POST['tx1']));
$quantite1 = trim(strip_tags($_POST['q1']));
$prix_unitaire1 = trim(strip_tags($_POST['pu1']));
$total1 = trim(strip_tags($_POST['p1']));

// libellé, prix unitaire, quantité et total Vouvray sec 2007
$libelle2 = trim(strip_tags($_POST['tx2']));
$quantite2 = trim(strip_tags($_POST['q2']));
$prix_unitaire2 = trim(strip_tags($_POST['pu2']));
$total2 = trim(strip_tags($_POST['p2']));

// libellé, prix unitaire, quantité et total Vouvray sec 2008
$libelle3 = trim(strip_tags($_POST['tx3']));
$quantite3 = trim(strip_tags($_POST['q3']));
$prix_unitaire3 = trim(strip_tags($_POST['pu3']));
$total3 = trim(strip_tags($_POST['p3']));

// libellé, prix unitaire, quantité et total Vouvray sec 2009
$libelle4 = trim(strip_tags($_POST['tx4']));
$quantite4 = trim(strip_tags($_POST['q4']));
$prix_unitaire4 = trim(strip_tags($_POST['pu4']));
$total4 = trim(strip_tags($_POST['p4']));

// libellé, prix unitaire, quantité et total Vouvray sec 2010
$libelle5 = trim(strip_tags($_POST['tx5']));
$quantite5 = trim(strip_tags($_POST['q5']));
$prix_unitaire5 = trim(strip_tags($_POST['pu5']));
$total5 = trim(strip_tags($_POST['p5']));

// libellé, prix unitaire, quantité et total Vouvray demi-sec 2004
$libelle6 = trim(strip_tags($_POST['tx6']));
$quantite6 = trim(strip_tags($_POST['q6']));
$prix_unitaire6 = trim(strip_tags($_POST['pu6']));
$total6 = trim(strip_tags($_POST['p6']));

// libellé, prix unitaire, quantité et total Vouvray demi-sec 2005 Epuisé
$libelle7 = trim(strip_tags($_POST['tx7']));
$quantite7 = trim(strip_tags($_POST['q7']));
$prix_unitaire7 = trim(strip_tags($_POST['pu7']));
$total7 = trim(strip_tags($_POST['p7']));

// libellé, prix unitaire, quantité et total Vouvray demi-sec 2006
$libelle8 = trim(strip_tags($_POST['tx8']));
$quantite8 = trim(strip_tags($_POST['q8']));
$prix_unitaire8 = trim(strip_tags($_POST['pu8']));
$total8 = trim(strip_tags($_POST['p8']));

// libellé, prix unitaire, quantité et total Vouvray demi-sec 2007
$libelle9 = trim(strip_tags($_POST['tx9']));
$quantite9 = trim(strip_tags($_POST['q9']));
$prix_unitaire9 = trim(strip_tags($_POST['pu9']));
$total9 = trim(strip_tags($_POST['p9']));

// libellé, prix unitaire, quantité et total Vouvray demi-sec 2008
$libelle10 = trim(strip_tags($_POST['tx10']));
$quantite10 = trim(strip_tags($_POST['q10']));
$prix_unitaire10 = trim(strip_tags($_POST['pu10']));
$total10 = trim(strip_tags($_POST['p10']));

// libellé, prix unitaire, quantité et total Vouvray demi-sec 2009
$libelle11 = trim(strip_tags($_POST['tx11']));
$quantite11 = trim(strip_tags($_POST['q11']));
$prix_unitaire11 = trim(strip_tags($_POST['pu11']));
$total11 = trim(strip_tags($_POST['p11']));

// libellé, prix unitaire, quantité et total Vouvray Moelleux 2003
$libelle12 = trim(strip_tags($_POST['tx12']));
$quantite12 = trim(strip_tags($_POST['q12']));
$prix_unitaire12 = trim(strip_tags($_POST['pu12']));
$total12 = trim(strip_tags($_POST['p12']));

// libellé, prix unitaire, quantité et total Vouvray Moelleux Cuvée Arnaud 2003
$libelle13 = trim(strip_tags($_POST['tx13']));
$quantite13 = trim(strip_tags($_POST['q13']));
$prix_unitaire13 = trim(strip_tags($_POST['pu13']));
$total13 = trim(strip_tags($_POST['p13']));

// libellé, prix unitaire, quantité et total Vouvray Moelleux 2004
$libelle14 = trim(strip_tags($_POST['tx14']));
$quantite14 = trim(strip_tags($_POST['q14']));
$prix_unitaire14 = trim(strip_tags($_POST['pu14']));
$total14 = trim(strip_tags($_POST['p14']));


// libellé, prix unitaire, quantité et total Vouvray Moelleux 2005
$libelle15 = trim(strip_tags($_POST['tx15']));
$quantite15 = trim(strip_tags($_POST['q15']));
$prix_unitaire15 = trim(strip_tags($_POST['pu15']));
$total15 = trim(strip_tags($_POST['p15']));

// libellé, prix unitaire, quantité et total Vouvray Moelleux 2006
$libelle16 = trim(strip_tags($_POST['tx16']));
$quantite16 = trim(strip_tags($_POST['q16']));
$prix_unitaire16 = trim(strip_tags($_POST['pu16']));
$total16 = trim(strip_tags($_POST['p16']));

// libellé, prix unitaire, quantité et total Vouvray Moelleux 2007 Epuisé
$libelle17 = trim(strip_tags($_POST['tx17']));
$quantite17 = trim(strip_tags($_POST['q17']));
$prix_unitaire17 = trim(strip_tags($_POST['pu17']));
$total17 = trim(strip_tags($_POST['p17']));

// libellé, prix unitaire, quantité et total Vouvray Moelleux 2008
$libelle18 = trim(strip_tags($_POST['tx18']));
$quantite18 = trim(strip_tags($_POST['q18']));
$prix_unitaire18 = trim(strip_tags($_POST['pu18']));
$total18 = trim(strip_tags($_POST['p18']));

// quantité et total Vouvray Moelleux 2009
$libelle19 = trim(strip_tags($_POST['tx19']));
$quantite19 = trim(strip_tags($_POST['q19']));
$prix_unitaire19 = trim(strip_tags($_POST['pu19']));
$total19 = trim(strip_tags($_POST['p19']));

// quantité et total Méthode traditionnelle brut
$libelle20 = trim(strip_tags($_POST['tx20']));
$quantite20 = trim(strip_tags($_POST['q20']));
$prix_unitaire20 = trim(strip_tags($_POST['pu20']));
$total20 = trim(strip_tags($_POST['p20']));

// quantité et total Méthode traditionnelle demi-sec
$libelle21 = trim(strip_tags($_POST['tx21']));
$quantite21 = trim(strip_tags($_POST['q21']));
$prix_unitaire21 = trim(strip_tags($_POST['pu20']));
$total21 = trim(strip_tags($_POST['p21']));

// total bouteilles
$Total2 = trim(strip_tags($_POST['total2']));

// total HT
$Total = trim(strip_tags($_POST['total']));

// frais de port
$Fraisdeport = trim(strip_tags($_POST['fraisdeport']));

// remise
$Remise = trim(strip_tags($_POST['fraisdeport2']));

// Total TTC
$Totalttc = trim(strip_tags($_POST['totalttc']));
?>
     
<?php
   $recapitulatif = array (
   "Vin" => "",
    "Quantite" => "",
   "Prix_unitaire"=> "",
   "Prix_total" => "");

   // affichage des noms des colonnes
   $i = 0;
    $recapitulatif['Vin'][$i] = 'Vin';
    $recapitulatif['Quantite'][$i] = 'Quantité';
    $recapitulatif['Prix_unitaire'][$i] = 'Prix unitaire';
   $recapitulatif['Prix_total'][$i] = 'Prix total';
   $i++;
   
   
   if (($quantite0 >0) && ($prix_unitaire0 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle0;
       $recapitulatif['Quantite'][$i] = $quantite0;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire0." euros";
       $recapitulatif['Prix_total'][$i] = $total0." euros";
      $i++;
    }
   
   if (($quantite1 >0) && ($prix_unitaire1 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle1;
       $recapitulatif['Quantite'][$i] = $quantite1;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire1." euros";
       $recapitulatif['Prix_total'][$i] = $total1." euros";
      $i++;
    }
   
   if (($quantite2 >0) && ($prix_unitaire2 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle2;
          $recapitulatif['Quantite'][$i] = $quantite2;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire2." euros";
       $recapitulatif['Prix_total'][$i] = $total2." euros";
      $i++;
    }
   
   if (($quantite3 >0) && ($prix_unitaire3 > 0))
   {
       $recapitulatif['Vin'][$i] =  $libelle3;
       $recapitulatif['Quantite'][$i] = $quantite3;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire3." euros";
       $recapitulatif['Prix_total'][$i] = $total3." euros";
      $i++;
    }
   
   if (($quantite4 >0) && ($prix_unitaire4 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle4;
       $recapitulatif['Quantite'][$i] = $quantite4;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire4." euros";
       $recapitulatif['Prix_total'][$i] = $total4." euros";
      $i++;
    }
   
   if (($quantite5 >0) && ($prix_unitaire5 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle5;
       $recapitulatif['Quantite'][$i] = $quantite5;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire5." euros";
       $recapitulatif['Prix_total'][$i] = $total5." euros";
      $i++;
    }
   
   if (($quantite6 >0) && ($prix_unitaire6 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle6;
       $recapitulatif['Quantite'][$i] = $quantite6;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire6." euros";
       $recapitulatif['Prix_total'][$i] = $total6." euros";
      $i++;
    }
   
   if (($quantite7 >0) && ($prix_unitaire7 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle7;
       $recapitulatif['Quantite'][$i] = $quantite7;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire7." euros";
       $recapitulatif['Prix_total'][$i] = $total7." euros";
      $i++;
    }
   
   if (($quantite8 >0) && ($prix_unitaire8 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle8;
       $recapitulatif['Quantite'][$i] = $quantite8;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire8." euros";
       $recapitulatif['Prix_total'][$i] = $total8." euros";
       $i++;
    }
   
   if (($quantite9 >0) && ($prix_unitaire9 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle9;
       $recapitulatif['Quantite'][$i] = $quantite9;
      $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire9." euros";
       $recapitulatif['Prix_total'][$i] = $total9." euros";
       $i++;
    }
   
   if (($quantite10 >0) && ($prix_unitaire10 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle10;
       $recapitulatif['Quantite'][$i] = $quantite10;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire10." euros";
       $recapitulatif['Prix_total'][$i] = $total10." euros";
      $i++;
    }
   
   if (($quantite11 >0) && ($prix_unitaire11 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle11;
       $recapitulatif['Quantite'][$i] = $quantite11;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire11." euros";
       $recapitulatif['Prix_total'][$i] = $total11." euros";
      $i++;
    }
   
   if (($quantite12 >0) && ($prix_unitaire12 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle12;
       $recapitulatif['Quantite'][$i] = $quantite12;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire12." euros";
       $recapitulatif['Prix_total'][$i] = $total12." euros";
      $i++;
    }
   
   if (($quantite13 >0) && ($prix_unitaire13 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle13;
          $recapitulatif['Quantite'][$i] = $quantite13;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire13." euros";
       $recapitulatif['Prix_total'][$i] = $total13." euros";
      $i++;
    }
   
   if (($quantite14 >0) && ($prix_unitaire14 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle14;
          $recapitulatif['Quantite'][$i] = $quantite14;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire14." euros";
       $recapitulatif['Prix_total'][$i] = $total14." euros";
      $i++;
    }
   
   if (($quantite15 >0) && ($prix_unitaire15 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle15;
       $recapitulatif['Quantite'][$i] = $quantite15;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire15." euros";
       $recapitulatif['Prix_total'][$i] = $total15." euros";
      $i++;
    }
   
   if (($quantite16 >0) && ($prix_unitaire16 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle16;
       $recapitulatif['Quantite'][$i] = $quantite16;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire16." euros";
       $recapitulatif['Prix_total'][$i] = $total16." euros";
      $i++;
    }
   
   if (($quantite17 >0) && ($prix_unitaire17 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle17;
       $recapitulatif['Quantite'][$i] = $quantite17;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire17." euros";
       $recapitulatif['Prix_total'][$i] = $total17." euros";
      $i++;
    }
   
   if (($quantite18 >0) && ($prix_unitaire18 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle18;
       $recapitulatif['Quantite'][$i] = $quantite18;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire18." euros";
       $recapitulatif['Prix_total'][$i] = $total18." euros";
      $i++;
    }
   
   if (($quantite19 >0) && ($prix_unitaire19 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle19;
       $recapitulatif['Quantite'][$i] = $quantite19;
         $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire19." euros";
       $recapitulatif['Prix_total'][$i] = $total19." euros";
      $i++;
    }
   
   if (($quantite20 >0) && ($prix_unitaire20 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle20;
       $recapitulatif['Quantite'][$i] = $quantite20;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire20." euros";
       $recapitulatif['Prix_total'][$i] = $total20." euros";
      $i++;
    }
   
   if (($quantite21 >0) && ($prix_unitaire21 > 0))
   {
       $recapitulatif['Vin'][$i] = $libelle21;
          $recapitulatif['Quantite'][$i] = $quantite21;
       $recapitulatif['Prix_unitaire'][$i] = $prix_unitaire21." euros";
       $recapitulatif['Prix_total'][$i] = $total21." euros";
      $i++;
    }

   $count=count($recapitulatif['Vin']);
?>
          </p>
        <h3 align="center" class="Style7"><u>Récapitulatif de vos coordonnées</u></h3>
<p class="Style14"><span class="Style8"><strong>Nom : <?php echo $Nom; ?></strong></span></p>
<p class="Style14"><span class="Style8"><strong>Prénom :<?php echo $Prenom; ?></strong></span></p>
<p class="Style14"><span class="Style8"><strong>Email : <?php echo $Email; ?></strong></span></p>
<p class="Style14"><span class="Style8"><strong>Téléphone : <?php echo $Telephone; ?></strong></span></p>
<p class="Style14"><span class="Style8"><strong>Adresse : <?php echo $Adresse1; ?></strong></span></p>
<p class="Style14"><span class="Style8"><strong>Adresse (suite) : <?php echo $Adresse2; ?></strong></span></p>
<p class="Style14"><span class="Style8"><strong>Code postal : <?php echo $codepostal; ?>        Zone : <?php echo $zone; ?>    </strong></span></p>
<p class="Style14"><span class="Style8"><strong>Ville : <?php echo $ville; ?></strong></span></p>
<p class="Style14"><span class="Style8"><strong>Commentaires : <?php echo $commentaires; ?></strong></span></p>
<h3 class="Style14"> </h3>
<h3 align="center" class="Style7"><u>Récapitulatif de votre Commande</u></h3>

   
       <table width="639" border="1" cellpadding="5"
cellspacing="0" class="tableau">
<?php
   for ($i=0; $i<$count; $i++)
   { // Affichage et remplissage du tableau
?>
         <tr><td><span class="Style8 Style14"><strong><?php echo $recapitulatif['Vin'][$i] ?></strong></span></td>
         <th><span class="Style8 Style14"><strong><?php echo $recapitulatif['Quantite'][$i] ?></strong></span></th>
         <th><span class="Style8 Style14"><strong><?php echo $recapitulatif['Prix_unitaire'][$i] ?></strong></span></th>
         <th><span class="Style8 Style14"><strong><?php echo $recapitulatif['Prix_total'][$i] ?></strong></span></th></tr>
     <?php             
   }
    ?>
</table>
        <p> </p>
        <p><span class="Style8 Style14"><strong><?php echo "Nombre total de bouteilles : $Total2"."<br>"; ?></strong></span> <span class="Style8 Style14"><strong><?php echo "Sous-total : $Total"." euros<br>"; ?></strong></span> <span class="Style8 Style14"><strong><?php echo "Frais de port : $Fraisdeport"." euros<br>"; ?></strong></span> <span class="Style8 Style14"><strong><?php echo "Remise : $Remise"." euros<br>"; ?></strong></span> <span class="Style8 Style14"><strong><?php echo "Total TTC : $Totalttc"." euros<br>"; ?></strong></span></p>
        <table width="633" border="0" align="center">
          <tr>
            <td width="172"><div align="center">
              <input type="button" name="Imprimer" id="Imprimer" value="Imprimer la page" onclick="window.print()"/>
            </div></td>
            <td width="205"><div align="center">
              <input type="button" name="Retour" id="Retour" value="Modifier la commande"  onclick="history.go(-1)"/>
            </div></td>
            <td width="234"><div align="center">
              <input type="submit" name="Envoyer" id="Envoyer" value="Envoyer la commande" onclick="window.open('merci.html','Merci','width=400,height=200')">
            </div></td>
          </tr>
        </table>
        </form>
        <?php
      /* BOUTON Envoyer enfoncé */
      if(isset($_POST['Envoyer']))
      {
         //$Nom = $_GET['nom'];
         $msg = "Nom : ".$Nom."\r\n";
         $msg .= "Prenom : ".$Prenom."\r\n";
         $msg .= "Email : ".$Email."\r\n";
         $msg .= "Telephone : ".$Telephone."\r\n";
         $msg .= "Adresse1 : ".$Adresse1."\r\n";
         $msg .= "Adresse2 : ".$Adresse2."\r\n";
         $msg .= "Code postal : ".$codepostal."\r";
         $msg .= "Ville : ".$ville."\r\n";
         $msg .= "Commentaires : ".$commentaires."\r\n\n";
     
         if (($quantite0 >0) && ($prix_unitaire0 > 0)) 
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle0."\r";
            $msg .= "Quantite commande : ".$quantite0." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire0." euros\r";
            $msg .= "Total CDE produit : ".$total0." euros\r\n\n";
         }
     
         if (($quantite1 >0) && ($prix_unitaire1 > 0))   
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle1."\r";
            $msg .= "Quantite commande : ".$quantite1." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire1." euros\r";
            $msg .= "Total CDE produit : ".$total1." euros\r\n\n";
         }
       
         if (($quantite2 >0) && ($prix_unitaire2 > 0)) 
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle2."\r";
            $msg .= "Quantite commande : ".$quantite2." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire2." euros\r";
            $msg .= "Total CDE produit : ".$total2." euros\r\n\n";
         }
       
         if (($quantite3 >0) && ($prix_unitaire3 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle3."\r";
            $msg .= "Quantite commande : ".$quantite3." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire3." euros\r";
            $msg .= "Total CDE produit : ".$total3." euros\r\n\n";
         }
         
         if (($quantite4 >0) && ($prix_unitaire4 > 0)) 
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle4."\r";
            $msg .= "Quantite commande : ".$quantite4." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire4." euros\r";
            $msg .= "Total CDE produit : ".$total4." euros\r\n\n";
         }
         
         if (($quantite5 >0) && ($prix_unitaire5 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle5."\r";
            $msg .= "Quantite commande : ".$quantite5." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire5." euros\r";
            $msg .= "Total CDE produit : ".$total5." euros\r\n\n";
         }
         
         if (($quantite6 >0) && ($prix_unitaire6 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle6."\r";
            $msg .= "Quantite commande : ".$quantite6." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire6." euros\r";
            $msg .= "Total CDE produit : ".$total6." euros\r\n\n";
         }
         
         if (($quantite7 >0) && ($prix_unitaire7 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle7."\r";
            $msg .= "Quantite commande : ".$quantite7." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire7." euros\r";
            $msg .= "Total CDE produit : ".$total7." euros\r\n\n";
         }
         
         if (($quantite8 >0) && ($prix_unitaire8 > 0)) 
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle8."\r";
            $msg .= "Quantite commande : ".$quantite8." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire8." euros\r";
            $msg .= "Total CDE produit : ".$total8." euros\r\n\n";
         }
         
         if (($quantite9 >0) && ($prix_unitaire9 > 0)) 
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle9."\r";
            $msg .= "Quantite commande : ".$quantite9." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire9." euros\r";
            $msg .= "Total CDE produit : ".$total9." euros\r\n\n";
         }
         
         if (($quantite10 >0) && ($prix_unitaire10 > 0)) 
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle10."\r";
            $msg .= "Quantite commande : ".$quantite10." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire10." euros\r";
            $msg .= "Total CDE produit : ".$total10." euros\r\n\n";
         }
         
         if (($quantite11 >0) && ($prix_unitaire11 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle11."\r";
            $msg .= "Quantite commande : ".$quantite11." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire11." euros\r";
            $msg .= "Total CDE produit : ".$total11." euros\r\n\n";
         }
         
         if (($quantite12 >0) && ($prix_unitaire12 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle12."\r";
            $msg .= "Quantite commande : ".$quantite12." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire12." euros\r";
            $msg .= "Total CDE produit : ".$total12." euros\r\n\n";
         }
         
         if (($quantite13 >0) && ($prix_unitaire13 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle13."\r";
            $msg .= "Quantite commande : ".$quantite13." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire13." euros\r";
            $msg .= "Total CDE produit : ".$total13." euros\r\n\n";
         }
         
         if (($quantite14 >0) && ($prix_unitaire14 > 0)) 
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle14."\r";
            $msg .= "Quantite commande : ".$quantite14." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire14." euros\r";
            $msg .= "Total CDE produit : ".$total14." euros\r\n\n";
         }
         
         if (($quantite15 >0) && ($prix_unitaire15 > 0)) 
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle15."\r";
            $msg .= "Quantite commande : ".$quantite15." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire15." euros\r";
            $msg .= "Total CDE produit : ".$total15." euros\r\n\n";
         }
         
         if (($quantite16 >0) && ($prix_unitaire16 > 0)) 
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle16."\r";
            $msg .= "Quantite commande : ".$quantite16." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire16." euros\r";
            $msg .= "Total CDE produit : ".$total16." euros\r\n\n";
         }
         
         if (($quantite17 >0) && ($prix_unitaire17 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle17."\r";
            $msg .= "Quantite commande : ".$quantite17." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire17." euros\r";
            $msg .= "Total CDE produit : ".$total17." euros\r\n\n";
         }
         
         if (($quantite18 >0) && ($prix_unitaire18 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle18."\r";
            $msg .= "Quantite commande : ".$quantite18." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire18." euros\r";
            $msg .= "Total CDE produit : ".$total18." euros\r\n\n";
         }
         
         if (($quantite19 >0) && ($prix_unitaire19 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle19."\r";
            $msg .= "Quantite commande : ".$quantite19." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire19." euros\r";
            $msg .= "Total CDE produit : ".$total19." euros\r\n\n";
         }
         
         if (($quantite20 >0) && ($prix_unitaire20 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle20."\r";
            $msg .= "Quantite commande : ".$quantite20." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire20." euros\r";
            $msg .= "Total CDE produit : ".$total20." euros\r\n\n";
         }
         
         if (($quantite21 >0) && ($prix_unitaire21 > 0))
         {
            $msg .= "----------------------------------------\r\n";
            $msg .= "Produit : ".$libelle21."\r";
            $msg .= "Quantite commande : ".$quantite21." bouteilles\r";
            $msg .= "Prix unitaire     : ".$prix_unitaire21." euros\r";
            $msg .= "Total CDE produit : ".$total21." euros\r\n\n";
         }
     
         $msg .= "------------------------------------------------\r\n";
         $msg .= "Sous-total                   : ".$Total." euros\r\n";
         $msg .= "Nombre de bouteilles  : ".$Total2."\r\n";
         $msg .= "Remise quantitative      : ".$Remise." euros\r\n";
         $msg .= "Zone geographique      : ".$zone."\r\n";
         $msg .= "Frais de port                : ".$Fraisdeport." euros\r\n";
         $msg .= "------------------------------------------------\r";
         $msg .= "Total commande TTC  : ".$Totalttc." euros\r\n";
         $msg .= "------------------------------------------------\r\n";
         
         $recipient  = "phil.cassassus@wanadoo.fr";
         
         $subject = "Bon de commande du site Domaine de Roche Blonde"; //sujet du mail
         
         $mailheaders = 'From: Domaine de Roche Blonde <phil.cassassus@wanadoo.fr>'. "\r\n";
         
         mail($recipient, $subject, $msg, $mailheaders);
      }
?>[/code]

Hors ligne

#2 07-05-2010 10:44:41

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Aide envoi formulaire par mail

hou la la big_smile:D

je ne regarde même pas wink

avant de penser a envoyer des mails,  apprends a utiliser des Tableau wink


a++

Hors ligne

#3 07-05-2010 13:34:19

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Aide envoi formulaire par mail

Bonjour,

Moi j'ai tout lu (si, si par curiosité^^).
Plus sérieusement, et pour commencer, je te souhaite bonne chance pour maintenir ton code, surtout si tout le site est developpé pareil. D'ailleurs le fait que tu aies besoin de nous illustre bien ce que je veux dire. Juste une piste pour t'orienter un peu, la Programmation orienté objet existe et les bases de données relationnelles aussi...
Pour ce qui est de ton mail, l'objet de ton post donc, s'il n'y a pas de soucis au niveau de ta variable $msg (j'ai pas vérifié en détail^^),  regarde (on ne sait jamais) si sendmail est dispo est bien configuré sur le serveur, si oui, évite par principe que l'email de destination soit le même que celui de l'expéditeur ça devrait aider un peu. Si tu veux te l'envoyer pour test, envoie-*le sur une autre de tes boites aux lettres. Ensuite si ça ne marche toujours pas essaye de rajouter ça avant ta fonction mail :

ini_set('sendmail_from', 'phil.cassassus@wanadoo.fr')

Cordialement,

Dernière modification par Jc (07-05-2010 13:38:12)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#4 07-05-2010 14:08:35

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Aide envoi formulaire par mail

Saluton,
L'intervention de Jc me fournit, à point nommé, l'occasion de préciser un point de sémantique.
Je cite wikipédia

En informatique, le terme relation peut désigner :

    1 une table dans les bases de données (le terme fait référence à la structure fondamentale de l'algèbre relationnelle).
    2 les relations entre les tables elle-mêmes dans une base de données relationnelle ou dans un modèle logique de données.
    3 les associations dans un modèle conceptuel de données ou modèle entité-relation.

En fait les deux dernières acceptions procèdent de la polysémie du mot relation en français qui traduit tant le terme anglais relation (celui du 1) que relationship (du 2 et du 3.)
Or chacun voit bien qu'il ne s'agit pas de la même chose en deux on se réfère aux jointures entre relations (ou tables) et en 3, le modèle entity_relationship devrait se traduire par modèle entité-associations.
Le R de SGBDR, se réfère bien au 1 et non aux 2 et 3.
Qu'on se le dise.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 07-05-2010 14:26:30

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Aide envoi formulaire par mail

Je suis désolé de poster ici, mais Maljuna étant modo, je me le permets et désolé à l'avance pour la longueur de ma réponse. Je n'ose pas savoir ce que Maljuna a voulu démontrer, mais pour disperser le doute parmis les débutants, MySQL (comme la majorité des bases de données modernes) est bien un SGBDR et non un SGBD.

Je cite aussi wikipédia pour la forme

Dans les bases de données relationnelles les données sont structurées logiquement dans des tables qui s'éloignent légèrement de la pure notion mathématique de l'objet relation :

dans la ligne d'une table certaines informations peuvent être absentes (marqueur NULL) alors qu'une relation doit avoir chaque n-uplet (ou tuple) valué;
la table n'a pas l'obligation de comporter une clef (ce qui signifie en pratique la possibilité de doublons, c'est-à-dire de lignes portant strictement les mêmes informations) alors que la relation doit être sans doublon.
En fait la relation est l'objet mathématique dans la théorie relationnelle, tandis que la table est l'objet logique dans l'univers des SGBDR. Dans la relation on trouve la notion d'attribut et dans la table, la notion de colonne, toutes deux constituant la plus petite unité porteuse d'une donnée atomique, c'est-à-dire non décomposable.

Les données apparaissent comme stockées dans des tables et ces données peuvent être manipulées entre les diverses tables par des opérations de l'algèbre relationnelle, comme l'opération de jointure. Une table elle-même est une relation, mais entre les différentes colonnes qui la composent.

Ce système se démarque donc totalement en termes d’interface des bases de données de type hiérarchique, même si au plan de l'implémentation et, en fonction des statistiques d’accès à la base, un modèle hiérarchique sera utilisé, qui n’aura jamais besoin d’être pris en compte par l’utilisateur. De plus les données d'une table peuvent être subordonnées à une clef (composée de une ou plusieurs colonnes).

Ce modèle relationnel conduit à :

Une grande simplicité d’usage
Une transparence pour l’utilisateur de toute réorganisation technique de la base (la seule différence pour l’utilisateur se situera, si l’opération est réussie, dans les temps de réponse).
Une facilité de combinaison du contenu de plusieurs tables (opération join ou jointure).
Les tables possèdent un certain nombre de colonnes permettant de décrire des n-uplets (lignes). La non-duplication (absence de redondance) des n-uplets est assurée par le SGBDR à l'aide de la notion de contrainte : clef primaire ou clef subrogées (c'est-à-dire contrainte d'unicité).

............

Dernière modification par Jc (07-05-2010 14:28:20)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#6 07-05-2010 15:20:09

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Aide envoi formulaire par mail

Je ne cherche pas à démontrer quoi que ce soit, je rappelle, simplement, que le R de SGBDR, se réfère, sémantiquement, à l'algèbre relationnelle et non à la notion de jointure, la confusion provenant de la polysémie du mot relation en français.
Ai-je, ce faisant, remis en cause la classification de MySQL parmi les SGBDR ?
Il ne me semble pas.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums