Comment faire pour ne pas envoyer des variables vides
flexi2202 Messages postés 3640 Date d'inscription Statut Membre Dernière intervention -
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
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.
-
salut!
if(empty($_POST["variable"])){
...
}
mais je te conseille de créer des variables comme $prix2=$_POST["Prix2"]; que de réutiliser toujours POST
-
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 -
Bah tu mets ce qui concerne l'article 2 dans un
if ($_POST["Quant2"] != 0) { blabla... } -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 kialaif ($_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> -
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 -
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 -
je ne comprends pas je viens de recevoir un mail avec une reponse
e je ne la vois pas apparaitre ??? -
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... -
merci pour l aide je mets cela en test ce week end
encore mille fois merci -
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 -
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> -
bonsoir a tous un petit up merci
-
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
-
-
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 :-
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
-
-
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{ } ?>-
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;
}
}
?> -
-
-
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 :
} -----------------------------------
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
-
-
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>';-
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>;
}
-
-
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>";-
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)
-
-
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 -
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
- 1
- 2