Comment faire pour ne pas envoyer des variables vides

flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   -  
flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je me suis fait un petit bon de commande
dans lequel le client indique ses coordonnées et ensuite choisis des articles
dans l exemple que j ai fait je n ai mis que deux articles .
une fois cela remplit je recois les infos par mail
jusque la tout se passe bien
je recois donc ses coordonnes et
d office ceci même si il ne commande qu un seul article
Article 1
nom :0001
prix unitaire :3 euros
quantite : 2
montant : 6 euros

Article 2
nom :
prix unitaire :
quantite : 0
montant :

je souhaiterais savoir dans cet exemple comment je pourrais éviter de recevoir l article 2 sur ma boite mail puisqu il est vide
Merci pour l aide
voici le code php

<?php
/*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/

/*remplace mailbidon@free.fr entre les doubles guillemets*/
$tonemail="talonaiguille.be@gmail.com"; /**/

/*à toi de définir ta page de retour aprés envoi du mail*/
$site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F"; 

/*pas toucher*/
$headers  = "From: <$tonemail>\n";
$headers .= "Reply-To: $tonemail\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";

$message="";

$sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/



	if (isset($_POST["envoyer"])) {
				if ($_POST["sex"] == "homme") {
					header("Location:  https://www.pcastuces.com/logitheque/telechargement.asp?num=1359");
 
				}elseif ($_POST["sex"] == "femme") {
					header("Location:  https://www.pcastuces.com/");
 
				}
			
$mode_envoi = "La Poste"; //vaut la poste sauf ...
if($_POST['envoi'] == 0) $mode_envoi = "Kiala"; //si kiala a ete choisi(poste.envoi=0)
    
    
$message.='<br> Un client a passe commande. Voici le recapitulatif du bon de commande : <br><br>
nom : '.$_POST["nom"].'<br>
prenom : '.$_POST["prenom"].' <br>
email : '.$_POST["email"].' <br>
adresse : '.$_POST["adresse"].' <br>
code postal : '.$_POST["code_postal"].' <br>
numero de telephone : '.$_POST["telephone"].' <br>
ville : '.$_POST["ville"].' <br>
pays : '.$_POST["pays"].' <br>
point kiala : '.$_POST["ppoint_kiala"].' <br>
<br>
----------------------------------<br>
Articles commandes : <br>
----------------------------------<br>
<br>
<b>Article 1</b> <br>
nom : '.$_POST["NomArticle1"].' <br>
prix unitaire : '.$_POST["Prix1"].' <br>
quantite : '.$_POST["Quant1"].' <br>
<i>montant : '.$_POST["Montant1"].' </i><br>

<br><b>Article 2</b> <br>
nom : '.$_POST["NomArticle2"].' <br>
prix unitaire : '.$_POST["Prix2"].' <br>
quantite : '.$_POST["Quant2"].' <br>
<i>montant : '.$_POST["Montant2"].' </i><br>


<br>
mode d\'envoi : '.$mode_envoi.'<br>
frais de port : '.$_POST["prix_port"].'<br>
<br>
<b>----------------------------------</b><br>
<b>Le client payera au total '.$_POST["MontantTotal"].' euro. </b><br>
<b>----------------------------------</b><br>';
    $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client  : ".$_SERVER['REMOTE_ADDR']."<hr>";

    if(mail($tonemail,$sujet,$message,$headers)){
    
    
    echo '
	<br><center><b><h2>site talon aiguille.</h2></b> </center><br>
	<br><center><b><h3>vous recevrez d ici peu , un mail de confirmation ,avec le numero de compte pour le virement .</h3></b> </center><br>
	


29 réponses

  • 1
  • 2
Résumé de la discussion

Problème rencontré : empêcher l'envoi d'un article vide dans le récapitulatif de commande envoyé par mail lorsque la quantité est à zéro, afin que seul l'article réellement commandé soit affiché. Des solutions évoquées privilégient une construction conditionnelle du message en PHP, par exemple n'ajouter l'article 2 que si la quantité associée est différente de zéro et ajuster les champs d'envoi. Plusieurs versions du code ont testé des structures conditionnelles comme if($_POST['Quant2'] != 0) ou des vérifications similaires avant d'ajouter les détails de chaque article au message, et certains échanges portent aussi sur la gestion des modes d'envoi. En cas de choix d'un mode d'envoi spécifique, certains récits suggèrent de conditionner aussi l'affichage des détails d'expédition pour éviter les zones vides dans le récapitulatif.

Bobot (l'IA à votre service)
  1. totodunet Messages postés 1513 Statut Membre 201
     
    salut!

    if(empty($_POST["variable"])){

    ...

    }


    mais je te conseille de créer des variables comme $prix2=$_POST["Prix2"]; que de réutiliser toujours POST

    0
  2. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    bonjour
    merci pour la reponse
    et l astuce
    peux tu me donner un exemple avec ceci stp merci

    <br><b>Article 2</b> <br>
    nom : '.$_POST["NomArticle2"].' <br>
    prix unitaire : '.$_POST["Prix2"].' <br>
    quantite : '.$_POST["Quant2"].' <br>
    <i>montant : '.$_POST["Montant2"].' </i><br>

    pour changer les variables et pour éviter que ces 4 variables ne soient envoyé si elles sont vides
    0
  3. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    Bah tu mets ce qui concerne l'article 2 dans un
    if ($_POST["Quant2"] != 0) { blabla... }
    0
  4. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    Merci pour la reponse
    cela fonctionne
    mais si je mets
    <br><b>Article 2</b> <br>
    dans les accolantes cela ne fonctionne plus , j ai une page vide au lieu de mon formulaire une solution peut etre
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    j ai essaye avec ces variables mais cela ne fonctionne pas
    si c est vide il m affiche quand meme

    non du point kiala
    adresse du point kiala
    localite du point kiala
    if ($_POST["non_du_point_kiala"] != 0) { 
    
    non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
    adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
    Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
    code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
    point kiala :'.$_POST["point_kiala"].' }<br>
    0
    1. totodunet Messages postés 1513 Statut Membre 201
       
      nom_du_point_kiala je doute que ce soit un integer voilà le problème

      if(empty($_POST["non_du_point_kiala"])){ à la place marcherai mieux
      0
  7. flexi2202
     
    merci piur la reponse
    mais le soucis est toujours présent
    j ai toujours

    non du point kiala
    adresse du point kiala
    localite du point kiala

    sans les variables , mais le texte est present
    0
  8. flexi2202
     
    ne pourrais t on pas faire par exemple
    si le client sélectionne kiala
    tous les champs sont remplis donc pas de soucis
    mais si il choisit
    par la poste que devant les champs ils soit inscrit "pas sélectionner "

    comme ceci

    non du point kiala pas sélectionner
    adresse du point kiala pas sélectionner
    localite du point kiala pas sélectionner
    0
  9. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    je ne comprends pas je viens de recevoir un mail avec une reponse
    e je ne la vois pas apparaitre ???
    0
  10. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    Ce n'est pas parce que je te donne une solution pour répondre à ta première question que la même solution s'appliquera à n'importe quelle question que tu pourrais te poser...

    pour ton histoire d'article 2...

    tu as ce code :
    <br><b>Article 2</b> <br>
    nom : '.$_POST["NomArticle2"].' <br>
    prix unitaire : '.$_POST["Prix2"].' <br>
    quantite : '.$_POST["Quant2"].' <br>
    <i>montant : '.$_POST["Montant2"].' </i><br>

    Et tu voudrais qu'il ne s'affiche que quand il y a un article 2, pas quand celui-ci est vide, c'est bien ça ?
    Dans ce cas de figure, $_POST["Quant2"] est égal à 0 ?

    Si c'est bien ça, en faisant ça :
    $message.='<br> Un client a passe commande. Voici le recapitulatif du bon de commande : <br><br>
    nom : '.$_POST["nom"].'<br>
    prenom : '.$_POST["prenom"].' <br>
    email : '.$_POST["email"].' <br>
    adresse : '.$_POST["adresse"].' <br>
    code postal : '.$_POST["code_postal"].' <br>
    numero de telephone : '.$_POST["telephone"].' <br>
    ville : '.$_POST["ville"].' <br>
    pays : '.$_POST["pays"].' <br>
    point kiala : '.$_POST["ppoint_kiala"].' <br>
    <br>
    ----------------------------------<br>
    Articles commandes : <br>
    ----------------------------------<br>
    <br>
    <b>Article 1</b> <br>
    nom : '.$_POST["NomArticle1"].' <br>
    prix unitaire : '.$_POST["Prix1"].' <br>
    quantite : '.$_POST["Quant1"].' <br>
    <i>montant : '.$_POST["Montant1"].' </i><br>';
    
    if ($_POST["Quant2"] != 0) {
        $message.='<br><b>Article 2</b> <br>
        nom : '.$_POST["NomArticle2"].' <br>
        prix unitaire : '.$_POST["Prix2"].' <br>
        quantite : '.$_POST["Quant2"].' <br>
        <i>montant : '.$_POST["Montant2"].' </i><br>';
    }
    
    
    $message.='<br>
    mode d\'envoi : '.$mode_envoi.'<br>
    frais de port : '.$_POST["prix_port"].'<br>
    <br>
    <b>----------------------------------</b><br>
    <b>Le client payera au total '.$_POST["MontantTotal"].' euro. </b><br>
    <b>----------------------------------</b><br>';
        $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client  : ".$_SERVER['REMOTE_ADDR']."<hr>";


    tu devrais obtenir ce que tu attends...
    0
  11. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    merci pour l aide je mets cela en test ce week end

    encore mille fois merci
    0
  12. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    nickel super merci , cela fonctionne un tout gros merci et 10/10
    serais t il possible de faire la meme chose avec
    if ($_POST["non_du_point_kiala"] != 0) {

    non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
    adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
    Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
    code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
    point kiala :'.$_POST["point_kiala"].' }<br>
    br>

    j ai essaye avec l exemple de l article mais cela n a pas l air de fonctionne
    0
    1. totodunet Messages postés 1513 Statut Membre 201
       
      mais c'est quoi non_du_point_kiala ?
      0
  13. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    merci pour cette réponse hyper rapide , vraiment génial
    en fait a un moment dans mon bon de commande le client a la choix entre soit un envois par la poste ou la pas de soucis j ai les coordonnées
    soit par kiala ou la j ai besoin des coordonnes du point kiala
    ou soit par modial relay ou j ai aussi besoin des coordonnes
    a lm heure actuelle sur mon adresse mail quand le client passe commande
    j ai d office
    non du point kiala :
    adresse point kiala:
    Localite du point kiala :
    code_postal du point kiala :
    point kiala :K }
    ----------------------------------
    Adresse point mondial relay:
    ----------------------------------

    nom du point mondial relay:
    adresse point mondial relay:
    Localite du point mondial relay :
    code postal du point mondial relay :
    je souhaiterais donc que quand il passe par la poste je ne recoive plus ces lignes inutiles pour la commande

    voici un extraits de code qui utilise les varialbes
    <TABLE width="690"BORDER>
    	<TR width="690">
    
    	</TR>
    		
    	<TR width="690"height="6">
    	
    	
    		<TD width="345"><font color="noir">Nom du point kiala (ex librairie ...)</font>
    		</TD> 
    		<TD width="345"> 
    		<input size="45" name="non_du_point_kiala"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue">
    		</TD> 
    	</TR>
    	<TR>
    		<TD><font color="noir">Localite du point kiala</font>
    		</TD>
    		<TD>
            <input size="15" name="Localite_du_point_kiala"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue">
    		</TD> 
    	</TR>
    	<TR>
    		<TD><font color="noir">Code postal du point kiala</font>
    		</TD> 
    		<TD><input size="15" name="code_postal_du_point_kiala"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"><br></TD> 
    	</TR>
    	<TR>
    		<TD><font color="noir">Adresse du point kiala </font>
    		</TD> 
    		<TD>
            <input size="45" name="adresse_point_kiala"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue">
    		</TD> 
    	</TR>
    		<TR>
    		<TD>   <font color="noir">Point kiala (ex k0001)</font>
    		</TD> 
    		<TD><input value="K" size="5" name="point_kiala"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"><br></TD> 
    	</TR>
    </TABLE>
    0
  14. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    bonsoir a tous un petit up merci
    0
    1. totodunet Messages postés 1513 Statut Membre 201
       
      pourquoi tu as mis ton sujet en résolu si il ne l'est pas ?
      et comme j'avais dit plus haut :

      if(!empty($_laposte)){
      //code si il sélectionne la poste
      }
      else if(!empty($nom_du_point_kiala)){
      //code que tu mets si il sélectionne kiala
      }
      else if(!empty($nom_du_point_raly)){
      //code si il sélectionne mondial relay
      }
      else echo "Merci de renseigner un mode d'expédition !";


      ps : sous réserve car je connais pas très bien le php
      0
  15. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    bonsoir merci pour la réponse
    oui je sais j ai mis résolu trop vite et je sais pas comment enlever et le remettre en cours

    je pense qu l on s est mal compris

    en fait lorsque le client passe commande

    je reçois sur mon adresse mail toutes ces infos

    vide ou remplie suivant le choix du client

    non du point kiala :
    adresse point kiala:
    Localite du point kiala :
    code_postal du point kiala :
    point kiala :K
    ----------------------------------
    Adresse point mondial relay:
    ----------------------------------

    nom du point mondial relay:
    adresse point mondial relay:
    Localite du point mondial relay :
    code postal du point mondial relay :

    et donc je souhaiterais ne pas recevoir cela sur mon mail si il choisit la poste

    si il choisit kiala ne recevoir que cela

    non du point kiala :
    adresse point kiala:
    Localite du point kiala :
    code_postal du point kiala :
    point kiala :K

    si il choisit mondial relay
    recevoir que ceci

    ----------------------------------
    Adresse point mondial relay:
    ----------------------------------

    nom du point mondial relay:
    adresse point mondial relay:
    Localite du point mondial relay :
    code postal du point mondial relay :
    0
    1. totodunet Messages postés 1513 Statut Membre 201
       
      oui j'ai tout a fait compris ce que tu veux et donc nécessite les conditions if else

      $message="le message de base quelque soit ce que l'utilisateur choisit comme mode d'expédition";
      if(!empty($nom_kiala)){ //si nom_kiala n'est pas vide
      $message+="le message que tu souhaites avoir quand il choisit kiala";
      }
      if(!empty($relay)){ //si mondial_relay n'est pas vide
      $message+="le message que tu souhaites avoir quand il choisit mondial relay";
      }


      ça doit ressembler à ça. si ça marche pas redonnes moi ton code php à jour
      0
  16. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    Merci pour ton aide si precieuse mais malheureusement cela ne fonctionne pas j ai cette erreur
    Parse error: syntax error, unexpected T_STRING in /home/a3325630/public_html/les-perles/essai3perlecommande270613NV.php on line 83

    je te mets tout le code php qui me sers de test

    <?php
    ini_set('display_errors', 1);
    error_reporting(-1); 
    ?> 
    
    <?php
    date_default_timezone_set('Europe/Paris');
    /*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/
    
    /*remplace mailbidon@free.fr entre les doubles guillemets*/
    $tonemail="talonaiguille.be@gmail.com"; /**/
    
    /*à toi de définir ta page de retour aprés envoi du mail*/
    $site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F"; 
    
    /*pas toucher*/
    $headers  = "From: <$tonemail>\n";
    $headers .= "Reply-To: $tonemail\n";
    $headers .= "MIME-version: 1.0\n";
    $headers .= "Content-type: text/html; charset= iso-8859-1\n";
    
    $message="";
    
    $sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/
    
    
    if(isset($_POST['sub']) && $_POST['sub']==="commander") {
    
    $mode_envoi = "La Poste belge"; //vaut la poste sauf ...
    if($_POST['envoi'] == 1) $mode_envoi = "Kiala" ;//si kiala a ete choisi(poste.envoi=0)
    elseif($_POST['envoi'] == 2) $mode_envoi = "la poste francaise" ;//si poste fr a ete choisi(poste.envoi=2)
    elseif($_POST['envoi'] == 3) $mode_envoi = "Mondial relay" ;//si poste fr a ete choisi(poste.envoi=2)    
        
    $message.='<br> Un client a passe commande. Voici le recapitulatif du bon de commande : <br><br>
    nom : '.$_POST["nom"].'<br>
    prenom : '.$_POST["prenom"].' <br>
    email : '.$_POST["email"].' <br>
    adresse : '.$_POST["adresse"].' <br>
    code postal : '.$_POST["code_postal"].' <br>
    numero de telephone : '.$_POST["telephone"].' <br>
    ville : '.$_POST["ville"].' <br>
    pays : '.$_POST["pays"].' <br>
    paiement : '.$_POST["paiement"].' <br>
    email1 : '.$_POST["emailpaypal"].' <br>
    <br>
    ----------------------------------<br>
    Articles commandes : <br>
    ----------------------------------<br>
    <br>
    <b>Article 1</b> <br>
    if ($_POST["Quant1"] != 0) { 
    nom : '.$_POST["NomArticle1"].' <br>
    prix unitaire : '.$_POST["Prix1"].' <br>
    quantite : '.$_POST["Quant1"].' <br>
    <i>montant : '.$_POST["Montant1"].' </i><br>}
    
    <br><b>Article 2</b> <br>
    if ($_POST["Quant2"] != 0) { 
    nom : '.$_POST["NomArticle2"].' <br>
    prix unitaire : '.$_POST["Prix2"].' <br>
    quantite : '.$_POST["Quant2"].' <br>
    <i>montant : '.$_POST["Montant2"].' </i><br>}
    
    
    mode d\'envoi : '.$mode_envoi.'<br>
    frais de port : '.$_POST["prix_port"].'<br>
    <br>
    <b>----------------------------------</b><br>
    <b>Le client payera au total '.$_POST["MontantTotal"].' euro. </b><br>
    
    commentaires
    commentaires clients:'.$_POST["commentaires"].' <br>
    
    <br>
    ----------------------------------<br>
    Adresse point kiala: <br>
    ----------------------------------<br>
    <br>
    
    
    
    
    $message="le message de base quelque soit ce que l'utilisateur choisit comme mode d'expédition";
    if(!empty($nom_kiala)){ //si nom_kiala n'est pas vide
    $message+="non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
    adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
    Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
    code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
    point kiala :'.$_POST["point_kiala"].' <br>
    br>";
    }
    if(!empty($relay)){ //si mondial_relay n'est pas vide
    $message+="nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
    adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br>
    Localite du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br>
    code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>";
    } 
    
    <b>----------------------------------</b><br>';
        $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client  : ".$_SERVER['REMOTE_ADDR']."<hr>";
    
        if(mail($tonemail,$sujet,$message,$headers)){
        
        
        echo '
    <HTML>
    <HEAD>
    
    
    
    </HEAD>
    <BODY  bgcolor="#72ACDC">
    
    
    
    <center><b><h2>Nous vous remercions pour votre commande qui a bien été enregistrée <br>Après traitement de vos données un mail de confirmation vous sera envoyé </h2></b> </center>
    
    
    
       
    
    
    
    
    <style type="text/css">
    
    	#entete, #menu, #contenu, #footer {
    padding:1px 0;
    }
    #entete {
    background-color:#FF9900;
    text-align:center;
    width:980px;
    
    }
    #main {
    width:980px;
    }
    #menu {
    float:right;
    width:340px;
    background-color:#FF3366;
    }
    #contenu {
    width:640px;
    float:left;
    }
    
    #footer {
    background-color:#669933;
    text-align:center;
    clear:both;
    width:980px;
    }
    
    	div{
    margin: auto;
    }
    
    	</style>
    
    
        <div id="entete">
    <b><h2>Récapitulatif de votre commande </h2></b>
    </div>
    
    <div id="main">
     <div id="menu">
     <center><b><h2><a target="_blank" href="https://www.000webhost.com/migrate?static=true">Passer une autre commande </a></h2></b> </center>
      <br>
     <br>
     <br>
     <br>
     <center><b><h2><a target="_blank" href="https://www.000webhost.com/migrate?static=true">Pour une question</a></h2></b> </center>
     <br>
     <br>
     <br>
     <br>
     <center><b><h2><a  href="https://www.google.fr/?gws_rd=ssl">Confirmer et quitter </a></h2></b> </center>
      <br>
     <br>
     <br>
     <br>
      <center><b><h2><a href="#null" onclick="javascript:history.back();">Pour faire une modification </a></h2></b> </center>
     
     </div>
    
     <div id="contenu">
         <table width="640"border ="1">
    <tr width="640"><td width="320"colspan="2">Nom : </td><td width="320" colspan="2">'.$_POST["nom"].'</td></tr>
    <tr><td colspan="2">Prénom :</td><td colspan="2">'.$_POST["prenom"].'</td></tr>
    <tr><td colspan="2">Email : </td><td colspan="2">'.$_POST["email"].'</td></tr>
    <tr><td colspan="2">Adresse :</td><td colspan="2">'.$_POST["adresse"].'</td></tr>
    <tr><td colspan="2">Code postal :</td><td colspan="2">'.$_POST["code_postal"].'</td></tr>
    <tr><td colspan="2">Numéro de téléphone :</td><td colspan="2"> '.$_POST["telephone"].'</td></tr>
    <tr><td colspan="2">Ville : </td><td colspan="2">'.$_POST["ville"].'</td></tr>
    <tr><td colspan="2">Mode de paiement :</td><td colspan="2">'.$_POST["paiement"].' </td></tr>
    <tr><td colspan="2">Email paypal optionnel : </td><td colspan="2">'.$_POST["emailpaypal"].'</td></tr>
    <tr><td width="170"></td><td width="110"></td><td width="160"></td><td width="110"></td><td></td></tr>
    <tr><td>Référence de l article </td><td>prix pour 1 sachet <br>comportant 4 perles identique</td><td>quantitée de sachet</td><td>Montant pour les sachets </td> </tr>
    <tr><td>'.$_POST["NomArticle1"].'</td><td>'.$_POST["Prix1"].'</td><td>'.$_POST["Quant1"].'</td><td>'.$_POST["Montant1"].' </td> </tr>
    <tr><td>'.$_POST["NomArticle2"].'</td><td>'.$_POST["Prix2"].'</td><td>'.$_POST["Quant2"].'</td><td>'.$_POST["Montant2"].' </td></tr>
    <tr><td>'.$_POST["NomArticle3"].'</td><td>'.$_POST["Prix3"].'</td><td>'.$_POST["Quant3"].'</td><td>'.$_POST["Montant3"].' </td></tr>
    <tr><td>'.$_POST["NomArticle4"].'</td><td>'.$_POST["Prix4"].'</td><td>'.$_POST["Quant4"].'</td><td>'.$_POST["Montant4"].' </td></tr>
    <tr><td>'.$_POST["NomArticle5"].'</td><td>'.$_POST["Prix5"].'</td><td>'.$_POST["Quant5"].'</td><td>'.$_POST["Montant5"].' </td></tr>
    <tr><td>'.$_POST["NomArticle6"].'</td><td>'.$_POST["Prix6"].'</td><td>'.$_POST["Quant6"].'</td><td>'.$_POST["Montant6"].' </td></tr>
    <tr><td>'.$_POST["NomArticle7"].'</td><td>'.$_POST["Prix7"].'</td><td>'.$_POST["Quant7"].'</td><td>'.$_POST["Montant7"].' </td></tr>
    <tr><td>'.$_POST["NomArticle8"].'</td><td>'.$_POST["Prix8"].'</td><td>'.$_POST["Quant8"].'</td><td>'.$_POST["Montant8"].' </td></tr>
    <tr><td>'.$_POST["NomArticle9"].'</td><td>'.$_POST["Prix9"].'</td><td>'.$_POST["Quant9"].'</td><td>'.$_POST["Montant9"].' </td></tr>
    <tr><td>'.$_POST["NomArticle10"].'</td><td>'.$_POST["Prix10"].'</td><td>'.$_POST["Quant10"].'</td><td>'.$_POST["Montant10"].' </td></tr>
    <tr><td>'.$_POST["NomArticle11"].'</td><td>'.$_POST["Prix11"].'</td><td>'.$_POST["Quant11"].'</td><td>'.$_POST["Montant11"].' </td></tr>
    <tr><td>'.$_POST["NomArticle12"].'</td><td>'.$_POST["Prix12"].'</td><td>'.$_POST["Quant12"].'</td><td>'.$_POST["Montant12"].' </td></tr>
    <tr><td colspan="3">Frais de port par '.$mode_envoi.'<br></td><td>'.$_POST["prix_port"].'</td><tr>
    <tr><td bgcolor="#FC0021"colspan="3">Le client payera au total</td><td>'.$_POST["MontantTotal"].' euro.</td></tr>
    <tr><td bgcolor="#FC0021"colspan="4">En option uniquement si vous avez choisi un autre mode d envois que par la poste</td></tr>
     <tr><td colspan="3">Non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
    Adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
    Localité du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
    Code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
    point kiala :'.$_POST["point_kiala"].' <br></td><td></td></tr>
     <tr><td colspan="3">Nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
    Adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br>
    Localité du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br>
    Code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>
    </td><td></td></tr>
    
    </table>
    
     </div>
    </div>
    
    <div id="footer">
    
    </div>
    
    	
    	
    	';
    /******* Vérification
    foreach( $send as $value )
      echo $value . '<br />';
    ********/
    
        
        //$site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F"; /*à toi de définir ta page*/
        
       // echo '<br><center><b><h2>Pour revenir au site  <a href="'.$site.'" >ici</a></h2></b></center> ';
            
        exit;
        }else{
        echo 'PROBLEME FONCTION MAIL PHP';exit;
        }
    
    
    }else{
    }
    ?>
    0
    1. totodunet Messages postés 1513 Statut Membre 201
       
      ok bah essaie ça plutôt :

      <?php
      ini_set('display_errors', 1);
      error_reporting(-1);
      ?>

      <?php
      date_default_timezone_set('Europe/Paris');
      /*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/

      /*remplace mailbidon@free.fr entre les doubles guillemets*/
      $tonemail="talonaiguille.be@gmail.com"; /**/

      /*à toi de définir ta page de retour aprés envoi du mail*/
      $site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F";

      /*pas toucher*/
      $headers = "From: <$tonemail>\n";
      $headers .= "Reply-To: $tonemail\n";
      $headers .= "MIME-version: 1.0\n";
      $headers .= "Content-type: text/html; charset= iso-8859-1\n";

      $message="";

      $sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/


      if(isset($_POST['sub']) && $_POST['sub']==="commander") {

      $mode_envoi = "La Poste belge"; //vaut la poste sauf ...
      if($_POST['envoi'] == 1) $mode_envoi = "Kiala" ;//si kiala a ete choisi(poste.envoi=0)
      elseif($_POST['envoi'] == 2) $mode_envoi = "la poste francaise" ;//si poste fr a ete choisi(poste.envoi=2)
      elseif($_POST['envoi'] == 3) $mode_envoi = "Mondial relay" ;//si poste fr a ete choisi(poste.envoi=2)

      $message.='<br> Un client a passe commande. Voici le recapitulatif du bon de commande : <br><br>
      nom : '.$_POST["nom"].'<br>
      prenom : '.$_POST["prenom"].' <br>
      email : '.$_POST["email"].' <br>
      adresse : '.$_POST["adresse"].' <br>
      code postal : '.$_POST["code_postal"].' <br>
      numero de telephone : '.$_POST["telephone"].' <br>
      ville : '.$_POST["ville"].' <br>
      pays : '.$_POST["pays"].' <br>
      paiement : '.$_POST["paiement"].' <br>
      email1 : '.$_POST["emailpaypal"].' <br>
      <br>
      ----------------------------------<br>
      Articles commandes : <br>
      ----------------------------------<br>
      <br>
      <b>Article 1</b> <br>
      if ($_POST["Quant1"] != 0) {
      nom : '.$_POST["NomArticle1"].' <br>
      prix unitaire : '.$_POST["Prix1"].' <br>
      quantite : '.$_POST["Quant1"].' <br>
      <i>montant : '.$_POST["Montant1"].' </i><br>}

      <br><b>Article 2</b> <br>
      if ($_POST["Quant2"] != 0) {
      nom : '.$_POST["NomArticle2"].' <br>
      prix unitaire : '.$_POST["Prix2"].' <br>
      quantite : '.$_POST["Quant2"].' <br>
      <i>montant : '.$_POST["Montant2"].' </i><br>}


      mode d\'envoi : '.$mode_envoi.'<br>
      frais de port : '.$_POST["prix_port"].'<br>
      <br>
      <b>----------------------------------</b><br>
      <b>Le client payera au total '.$_POST["MontantTotal"].' euro. </b><br>

      commentaires
      commentaires clients:'.$_POST["commentaires"].' <br>

      if($mode_envoi==1){ //Kiala choisit
      <br>
      ----------------------------------<br>
      Adresse point kiala: <br>
      ----------------------------------<br>
      <br>

      non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
      adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
      Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
      code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
      point kiala :'.$_POST["point_kiala"].' <br>
      <br>;
      }

      if($mode_envoi==3){ //Mondial relay choisit
      <br>
      ----------------------------------<br>
      Adresse point relay: <br>
      ----------------------------------<br>
      <br>
      nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
      adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br>
      Localite du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br>
      code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>
      }

      <b>----------------------------------</b><br>';
      $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client : ".$_SERVER['REMOTE_ADDR']."<hr>";

      if(mail($tonemail,$sujet,$message,$headers)){


      echo '

      <HTML>
      <HEAD>



      </HEAD>
      <BODY bgcolor="#72ACDC">



      <center><b><h2>Nous vous remercions pour votre commande qui a bien été enregistrée <br>Après traitement de vos données un mail de confirmation vous sera envoyé </h2></b> </center>








      <style type="text/css">

      #entete, #menu, #contenu, #footer {
      padding:1px 0;
      }
      #entete {
      background-color:#FF9900;
      text-align:center;
      width:980px;

      }
      #main {
      width:980px;
      }
      #menu {
      float:right;
      width:340px;
      background-color:#FF3366;
      }
      #contenu {
      width:640px;
      float:left;
      }

      #footer {
      background-color:#669933;
      text-align:center;
      clear:both;
      width:980px;
      }

      div{
      margin: auto;
      }

      </style>


      <div id="entete">
      <b><h2>Récapitulatif de votre commande </h2></b>
      </div>

      <div id="main">
      <div id="menu">
      <center><b><h2><a target="_blank" href="https://www.000webhost.com/migrate?static=true">Passer une autre commande </a></h2></b> </center>
      <br>
      <br>
      <br>
      <br>
      <center><b><h2><a target="_blank" href="https://www.000webhost.com/migrate?static=true">Pour une question</a></h2></b> </center>
      <br>
      <br>
      <br>
      <br>
      <center><b><h2><a href="https://www.google.fr/?gws_rd=ssl">Confirmer et quitter </a></h2></b> </center>
      <br>
      <br>
      <br>
      <br>
      <center><b><h2><a href="#null" onclick="javascript:history.back();">Pour faire une modification </a></h2></b> </center>

      </div>

      <div id="contenu">
      <table width="640"border ="1">
      <tr width="640"><td width="320"colspan="2">Nom : </td><td width="320" colspan="2">'.$_POST["nom"].'</td></tr>
      <tr><td colspan="2">Prénom :</td><td colspan="2">'.$_POST["prenom"].'</td></tr>
      <tr><td colspan="2">Email : </td><td colspan="2">'.$_POST["email"].'</td></tr>
      <tr><td colspan="2">Adresse :</td><td colspan="2">'.$_POST["adresse"].'</td></tr>
      <tr><td colspan="2">Code postal :</td><td colspan="2">'.$_POST["code_postal"].'</td></tr>
      <tr><td colspan="2">Numéro de téléphone :</td><td colspan="2"> '.$_POST["telephone"].'</td></tr>
      <tr><td colspan="2">Ville : </td><td colspan="2">'.$_POST["ville"].'</td></tr>
      <tr><td colspan="2">Mode de paiement :</td><td colspan="2">'.$_POST["paiement"].' </td></tr>
      <tr><td colspan="2">Email paypal optionnel : </td><td colspan="2">'.$_POST["emailpaypal"].'</td></tr>
      <tr><td width="170"></td><td width="110"></td><td width="160"></td><td width="110"></td><td></td></tr>
      <tr><td>Référence de l article </td><td>prix pour 1 sachet <br>comportant 4 perles identique</td><td>quantitée de sachet</td><td>Montant pour les sachets </td> </tr>
      <tr><td>'.$_POST["NomArticle1"].'</td><td>'.$_POST["Prix1"].'</td><td>'.$_POST["Quant1"].'</td><td>'.$_POST["Montant1"].' </td> </tr>
      <tr><td>'.$_POST["NomArticle2"].'</td><td>'.$_POST["Prix2"].'</td><td>'.$_POST["Quant2"].'</td><td>'.$_POST["Montant2"].' </td></tr>
      <tr><td>'.$_POST["NomArticle3"].'</td><td>'.$_POST["Prix3"].'</td><td>'.$_POST["Quant3"].'</td><td>'.$_POST["Montant3"].' </td></tr>
      <tr><td>'.$_POST["NomArticle4"].'</td><td>'.$_POST["Prix4"].'</td><td>'.$_POST["Quant4"].'</td><td>'.$_POST["Montant4"].' </td></tr>
      <tr><td>'.$_POST["NomArticle5"].'</td><td>'.$_POST["Prix5"].'</td><td>'.$_POST["Quant5"].'</td><td>'.$_POST["Montant5"].' </td></tr>
      <tr><td>'.$_POST["NomArticle6"].'</td><td>'.$_POST["Prix6"].'</td><td>'.$_POST["Quant6"].'</td><td>'.$_POST["Montant6"].' </td></tr>
      <tr><td>'.$_POST["NomArticle7"].'</td><td>'.$_POST["Prix7"].'</td><td>'.$_POST["Quant7"].'</td><td>'.$_POST["Montant7"].' </td></tr>
      <tr><td>'.$_POST["NomArticle8"].'</td><td>'.$_POST["Prix8"].'</td><td>'.$_POST["Quant8"].'</td><td>'.$_POST["Montant8"].' </td></tr>
      <tr><td>'.$_POST["NomArticle9"].'</td><td>'.$_POST["Prix9"].'</td><td>'.$_POST["Quant9"].'</td><td>'.$_POST["Montant9"].' </td></tr>
      <tr><td>'.$_POST["NomArticle10"].'</td><td>'.$_POST["Prix10"].'</td><td>'.$_POST["Quant10"].'</td><td>'.$_POST["Montant10"].' </td></tr>
      <tr><td>'.$_POST["NomArticle11"].'</td><td>'.$_POST["Prix11"].'</td><td>'.$_POST["Quant11"].'</td><td>'.$_POST["Montant11"].' </td></tr>
      <tr><td>'.$_POST["NomArticle12"].'</td><td>'.$_POST["Prix12"].'</td><td>'.$_POST["Quant12"].'</td><td>'.$_POST["Montant12"].' </td></tr>
      <tr><td colspan="3">Frais de port par '.$mode_envoi.'<br></td><td>'.$_POST["prix_port"].'</td><tr>
      <tr><td bgcolor="#FC0021"colspan="3">Le client payera au total</td><td>'.$_POST["MontantTotal"].' euro.</td></tr>
      <tr><td bgcolor="#FC0021"colspan="4">En option uniquement si vous avez choisi un autre mode d envois que par la poste</td></tr>
      <tr><td colspan="3">Non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
      Adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
      Localité du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
      Code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
      point kiala :'.$_POST["point_kiala"].' <br></td><td></td></tr>
      <tr><td colspan="3">Nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
      Adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br>
      Localité du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br>
      Code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>
      </td><td></td></tr>

      </table>

      </div>
      </div>

      <div id="footer">

      </div>



      ';
      /******* Vérification
      foreach( $send as $value )
      echo $value . '<br />';
      ********/


      //$site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F"; /*à toi de définir ta page*/

      // echo '<br><center><b><h2>Pour revenir au site <a href="'.$site.'" >ici</a></h2></b></center> ';

      exit;
      }else{
      echo 'PROBLEME FONCTION MAIL PHP';exit;
      }


      }
      ?>
      0
    2. totodunet Messages postés 1513 Statut Membre 201
       
      en sachant que si il sélectionne la poste belge ou française il y a que les coordonnées et pas celle du relais
      0
  17. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    merci pour l aide

    je n ai plus de message d erreur mais sur mon mail je recois toujours ceci lorsque le client choisit par exemple
    poste belgique

    if($mode_envoi==1){ //Kiala choisit
    ----------------------------------
    Adresse point kiala:
    ----------------------------------

    non du point kiala :
    adresse point kiala:
    Localite du point kiala :
    code_postal du point kiala :
    point kiala :K

    ; } if($mode_envoi==3){ //Mondial relay choisit
    ----------------------------------
    Adresse point relay:
    ----------------------------------

    nom du point mondial relay:
    adresse point mondial relay:
    Localite du point mondial relay :
    code postal du point mondial relay :
    } ----------------------------------
    0
    1. totodunet Messages postés 1513 Statut Membre 201
       
      ok j'ai compris c'est de ma faute, il y a d'une part les commentaires.
      c'est pas // mais /*...*/. tu peux les supprimer ou mettre comme il faut. Je connais pas très bien le PHP et comme dans la plupart des langages pour mettre des commentaires c'est //, bah j'ai mis //

      et d'autre part je me suis mélangé les pinceaux avec les variables surtout
      au lieu de if($mode_envoi==3) tu mets if($mode_envoi=="Mondial relay") et pour if($mode_envoi==1) tu mets à la place if($mode_envoi=="Kiala")

      là ça devrait fonctionner normalement
      0
  18. flexi2202
     
    bonsoir
    un grand merci pour la correction
    Mais cela ne fonctionne toujours pas

    sur mon mail je reçois ceci

    if($mode_envoi=="Kiala") {
    ----------------------------------
    Adresse point kiala:
    ----------------------------------

    non du point kiala :
    adresse point kiala:
    Localite du point kiala :
    code_postal du point kiala :
    point kiala :K

    ; } if($mode_envoi=="Mondial relay"){
    ----------------------------------
    Adresse point relay:
    ----------------------------------

    nom du point mondial relay:
    adresse point mondial relay:
    Localite du point mondial relay :
    code postal du point mondial relay :
    } ----------------------------------

    voici la partie du code modifie

     if($mode_envoi=="Kiala") { 
    <br>
    ----------------------------------<br>
    Adresse point kiala: <br>
    ----------------------------------<br>
    <br>
    
    non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
    adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
    Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
    code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
    point kiala :'.$_POST["point_kiala"].' <br>
    <br>;
    }
    
    if($mode_envoi=="Mondial relay"){ 
    <br>
    ----------------------------------<br>
    Adresse point relay: <br>
    ----------------------------------<br>
    <br>
    nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
    adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br>
    Localite du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br>
    code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>
    }
    
    <b>----------------------------------</b><br>';
    0
    1. totodunet Messages postés 1513 Statut Membre 201
       
      re, faut que tu remettes aussi $message= à chaque if aussi
      comme tu l'as fait pour la quantité 2 en fait

      if($mode_envoi=="Kiala") {
      $message.=<br>
      ----------------------------------<br>
      Adresse point kiala: <br>
      ----------------------------------<br>
      <br>

      non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
      adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
      Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
      code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
      point kiala :'.$_POST["point_kiala"].' <br>
      <br>;
      }

      if($mode_envoi=="Mondial relay"){
      $message.=<br>
      ----------------------------------<br>
      Adresse point relay: <br>
      ----------------------------------<br>
      <br>
      nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
      adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br>
      Localite du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br>
      code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>;
      }
      0
  19. flexi2202
     
    je suis désolé , mais cela ne fonctionne toujours pas
    merci pour le temps et l aide

    voici ce que je reçois

    if($mode_envoi=="Kiala") { $message.=
    ----------------------------------
    Adresse point kiala:
    ----------------------------------

    non du point kiala :
    adresse point kiala:
    Localite du point kiala :
    code_postal du point kiala :
    point kiala :K

    ; } if($mode_envoi=="Mondial relay"){ $message.=
    ----------------------------------
    Adresse point relay:
    ----------------------------------

    nom du point mondial relay:
    adresse point mondial relay:
    Localite du point mondial relay :
    code postal du point mondial relay :
    ; } ----------------------------------

    avec ce code

    if($mode_envoi=="Kiala") {
    $message.=<br>
    ----------------------------------<br>
    Adresse point kiala: <br>
    ----------------------------------<br>
    <br>
    
    non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
    adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
    Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
    code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
    point kiala :'.$_POST["point_kiala"].' <br>
    <br>;
    }
    
    if($mode_envoi=="Mondial relay"){
    $message.=<br>
    ----------------------------------<br>
    Adresse point relay: <br>
    ----------------------------------<br>
    <br>
    nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
    adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br>
    Localite du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br>
    code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>;
    }
    
    <b>----------------------------------</b><br>';
    $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client : ".$_SERVER['REMOTE_ADDR']."<hr>";
    0
    1. totodunet Messages postés 1513 Statut Membre 201
       
      re, j'ai dit encore des conneries alors. je ne comprend pas parce que ça :
      if ($_POST["Quant2"] != 0) {
      nom : '.$_POST["NomArticle2"].' <br>
      prix unitaire : '.$_POST["Prix2"].' <br>
      quantite : '.$_POST["Quant2"].' <br>
      <i>montant : '.$_POST["Montant2"].' </i><br>}


      tu dis que ça marche tu reçois pas le message avec l'article 2 quand sa quantité vaut 0. donc sur le même principe ceci devrait fonctionner :

      if($_POST["envoi"]==1) {
      <br>
      ----------------------------------<br>
      Adresse point kiala: <br>
      ----------------------------------<br>
      <br>

      non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
      adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
      Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
      code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
      point kiala :'.$_POST["point_kiala"].' <br>
      <br>
      }


      j'ai mis avec $_POST['envoi'] à la place on verra bien. du coup pour mondial relay c'est if($_POST['envoi']==3)
      0
  20. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    bonjour
    merci pour l aide
    mais cela persiste a ne pas vouloir fonctionner malheureusement
    voici le code remis a jour avec les quantitees modifiées
    <?php
    date_default_timezone_set('Europe/Paris');
    /*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/
    
    /*remplace mailbidon@free.fr entre les doubles guillemets*/
    $tonemail="talonaiguille.be@gmail.com"; /**/
    
    /*à toi de définir ta page de retour aprés envoi du mail*/
    $site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F"; 
    
    /*pas toucher*/
    $headers  = "From: <$tonemail>\n";
    $headers .= "Reply-To: $tonemail\n";
    $headers .= "MIME-version: 1.0\n";
    $headers .= "Content-type: text/html; charset= iso-8859-1\n";
    
    $message="";
    
    $sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/
    
    
    if(isset($_POST['sub']) && $_POST['sub']==="commander") {
    
    $mode_envoi = "La Poste belge"; //vaut la poste sauf ...
    if($_POST['envoi'] == 1) $mode_envoi = "Kiala" ;//si kiala a ete choisi(poste.envoi=0)
    elseif($_POST['envoi'] == 2) $mode_envoi = "la poste francaise" ;//si poste fr a ete choisi(poste.envoi=2)
    elseif($_POST['envoi'] == 3) $mode_envoi = "Mondial relay" ;//si poste fr a ete choisi(poste.envoi=2)    
        
    $message.='<br> Un client a passe commande. Voici le recapitulatif du bon de commande : <br><br>
    nom : '.$_POST["nom"].'<br>
    prenom : '.$_POST["prenom"].' <br>
    email : '.$_POST["email"].' <br>
    adresse : '.$_POST["adresse"].' <br>
    code postal : '.$_POST["code_postal"].' <br>
    numero de telephone : '.$_POST["telephone"].' <br>
    ville : '.$_POST["ville"].' <br>
    pays : '.$_POST["pays"].' <br>
    point kiala : '.$_POST["point_kiala"].' <br>
    <br>
    ----------------------------------<br>
    Articles commandes : <br>
    ----------------------------------<br>
    <br>
    <b>Article 1</b> <br>
    nom : '.$_POST["NomArticle1"].' <br>
    prix unitaire : '.$_POST["Prix1"].' <br>
    quantite : '.$_POST["Quant1"].' <br>
    <i>montant : '.$_POST["Montant1"].' </i><br>';
    
    if ($_POST["Quant2"] != 0) {
        $message.='<br><b>Article 2</b> <br>
        nom : '.$_POST["NomArticle2"].' <br>
        prix unitaire : '.$_POST["Prix2"].' <br>
        quantite : '.$_POST["Quant2"].' <br>
        <i>montant : '.$_POST["Montant2"].' </i><br>';
    }
    if ($_POST["Quant3"] != 0) {
        $message.='<br><b>Article 3</b> <br>
        nom : '.$_POST["NomArticle3"].' <br>
        prix unitaire : '.$_POST["Prix3"].' <br>
        quantite : '.$_POST["Quant3"].' <br>
        <i>montant : '.$_POST["Montant3"].' </i><br>';
    }
    
    
    
    
    $message.='<br>
    mode d\'envoi : '.$mode_envoi.'<br>
    frais de port : '.$_POST["prix_port"].'<br>
    <br>
    <b>----------------------------------</b><br>
    <b>Le client payera au total '.$_POST["MontantTotal"].' euro. </b><br>
    commentaires
    commentaires clients:'.$_POST["commentaires"].' <br>
    
    <br>
    
    
    
    
    ----------------------------------<br>
    Adresse point kiala: <br>
    ----------------------------------<br>
    <br>
    non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
    adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
    Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
    code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
    point kiala :'.$_POST["point_kiala"].' <br>
    ----------------------------------<br>
    Adresse point mondial relay: <br>
    ----------------------------------<br>
    <br>
    
    nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
    adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br>
    Localite du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br>
    code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>
    
    
    <b>----------------------------------</b><br>';
        $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client  : ".$_SERVER['REMOTE_ADDR']."<hr>";
    
        if(mail($tonemail,$sujet,$message,$headers)){
        
        
        echo 
    0
  21. totodunet Messages postés 1513 Statut Membre 201
     
    ok merci donc en étant clair et prudent ceci devrait faire le bon effet :

    <?php
    date_default_timezone_set('Europe/Paris');
    /*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/

    /*remplace mailbidon@free.fr entre les doubles guillemets*/
    $tonemail="talonaiguille.be@gmail.com"; /**/

    /*à toi de définir ta page de retour aprés envoi du mail*/
    $site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F";

    /*pas toucher*/
    $headers = "From: <$tonemail>\n";
    $headers .= "Reply-To: $tonemail\n";
    $headers .= "MIME-version: 1.0\n";
    $headers .= "Content-type: text/html; charset= iso-8859-1\n";

    $message="";

    $sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/

    if(isset($_POST['sub']) && $_POST['sub']==="commander") {

    $mode_envoi = "La Poste belge"; //vaut la poste sauf ...
    if($_POST['envoi'] == 1) $mode_envoi = "Kiala" ;//si kiala a ete choisi(poste.envoi=0)
    elseif($_POST['envoi'] == 2) $mode_envoi = "la poste francaise" ;//si poste fr a ete choisi(poste.envoi=2)
    elseif($_POST['envoi'] == 3) $mode_envoi = "Mondial relay" ;//si poste fr a ete choisi(poste.envoi=2)

    $message.='<br> Un client a passe commande. Voici le recapitulatif du bon de commande : <br><br>
    nom : '.$_POST["nom"].'<br>
    prenom : '.$_POST["prenom"].' <br>
    email : '.$_POST["email"].' <br>
    adresse : '.$_POST["adresse"].' <br>
    code postal : '.$_POST["code_postal"].' <br>
    numero de telephone : '.$_POST["telephone"].' <br>
    ville : '.$_POST["ville"].' <br>
    pays : '.$_POST["pays"].' <br>
    point kiala : '.$_POST["point_kiala"].' <br>
    <br>
    ----------------------------------<br>
    Articles commandes : <br>
    ----------------------------------<br>
    <br>
    <b>Article 1</b> <br>
    nom : '.$_POST["NomArticle1"].' <br>
    prix unitaire : '.$_POST["Prix1"].' <br>
    quantite : '.$_POST["Quant1"].' <br>
    <i>montant : '.$_POST["Montant1"].' </i><br>';

    if ($_POST["Quant2"] != 0) {
    $message.='<br><b>Article 2</b> <br>
    nom : '.$_POST["NomArticle2"].' <br>
    prix unitaire : '.$_POST["Prix2"].' <br>
    quantite : '.$_POST["Quant2"].' <br>
    <i>montant : '.$_POST["Montant2"].' </i><br>';
    }
    if ($_POST["Quant3"] != 0) {
    $message.='<br><b>Article 3</b> <br>
    nom : '.$_POST["NomArticle3"].' <br>
    prix unitaire : '.$_POST["Prix3"].' <br>
    quantite : '.$_POST["Quant3"].' <br>
    <i>montant : '.$_POST["Montant3"].' </i><br>';
    }

    $message.='<br>
    mode d\'envoi : '.$mode_envoi.'<br>
    frais de port : '.$_POST["prix_port"].'<br>
    <br>
    <b>----------------------------------</b><br>
    <b>Le client payera au total '.$_POST["MontantTotal"].' euro. </b><br>
    commentaires
    commentaires clients:'.$_POST["commentaires"].' <br>

    <br>';

    if ($_POST["envoi"] == 1) {

    $message.='----------------------------------<br>
    Adresse point kiala: <br>
    ----------------------------------<br>
    <br>
    non du point kiala :'.$_POST["non_du_point_kiala"].' <br>
    adresse point kiala:'.$_POST["adresse_point_kiala"].' <br>
    Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br>
    code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br>
    point kiala :'.$_POST["point_kiala"].' <br>';
    }

    if($_POST["envoi"]==3){

    $message.='----------------------------------<br>
    Adresse point mondial relay: <br>
    ----------------------------------<br>
    <br>

    nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
    adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br>
    Localite du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br>
    code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>';

    }

    $message.='<b>----------------------------------</b><br>';
    $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client : ".$_SERVER['REMOTE_ADDR']."<hr>";

    if(mail($tonemail,$sujet,$message,$headers)){

    echo

    0
  • 1
  • 2