Comment faire pour ne pas envoyer des variables vides

flexi2202 Messages postés 3822 Date d'inscription   Statut Membre Dernière intervention   -  
flexi2202 Messages postés 3822 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

totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
flexi2202 Messages postés 3822 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
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
Bah tu mets ce qui concerne l'article 2 dans un
if ($_POST["Quant2"] != 0) { blabla... }
0
flexi2202 Messages postés 3822 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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
flexi2202 Messages postés 3822 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
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
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
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
flexi2202 Messages postés 3822 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
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
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
flexi2202 Messages postés 3822 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
flexi2202 Messages postés 3822 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
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
mais c'est quoi non_du_point_kiala ?
0
flexi2202 Messages postés 3822 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
flexi2202 Messages postés 3822 Date d'inscription   Statut Membre Dernière intervention   190
 
bonsoir a tous un petit up merci
0
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
flexi2202 Messages postés 3822 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
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
flexi2202 Messages postés 3822 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
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
flexi2202 Messages postés 3822 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
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
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
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
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
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
flexi2202 Messages postés 3822 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
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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