bonjour a vous
j ai repris le code d un bon de commande que l on m avait généreusement mis au point et qui fonctionne a merveille
cependant a présent j ai besoin qu en plus des coordonnes de la personne et de sa commande recevoir deux infos supplémentaires qui seront des zones de textarea lors de l envois de la commande
pour rappel ce bon de commande m envois donc la commande +toutes les coordonnées du client

comme le code est assez long je vous donne la partie 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="http://talonaiguille.canalblog.com/"; 

/*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']==="Precommander") {

$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><b>Article 3</b> <br>
nom : '.$_POST["NomArticle3"].' <br>
prix unitaire : '.$_POST["Prix3"].' <br>
quantite : '.$_POST["Quant3"].' <br>
<i>montant : '.$_POST["Montant3"].' </i><br>

<br><b>Article 4</b> <br>
nom : '.$_POST["NomArticle4"].' <br>
prix unitaire : '.$_POST["Prix4"].' <br>
quantite : '.$_POST["Quant4"].' <br>
<i>montant : '.$_POST["Montant4"].' </i><br>

<br><b>Article 5</b> <br>
nom : '.$_POST["NomArticle5"].' <br>
prix unitaire : '.$_POST["Prix5"].' <br>
quantite : '.$_POST["Quant5"].' <br>
<i>montant : '.$_POST["Montant5"].' </i><br>

<br><b>Article 6</b> <br>
nom : '.$_POST["NomArticle6"].' <br>
prix unitaire : '.$_POST["Prix6"].' <br>
quantite : '.$_POST["Quant6"].' <br>
<i>montant : '.$_POST["Montant6"].' </i><br>

<br><b>Article 7</b> <br>
nom : '.$_POST["NomArticle7"].' <br>
prix unitaire : '.$_POST["Prix7"].' <br>
quantite : '.$_POST["Quant7"].' <br>
<i>montant : '.$_POST["Montant7"].' </i><br>
<br>
----------------------------------<br>
Transport : <br>
----------------------------------<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>Nous vqui a bien été enregistrée .</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>
	




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

    
    //$site="http://talonaiguille.canalblog.com/"; /*à 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{
}
?>


et les endroits ou j utilise textarea et que je souhaiterais donc recevoir si ils sont remplis lors de l envois du bon de commande


 <center><textarea name="commentaires" cols="60" rows="5" style="margin-right: 0px; padding-right: 0px;">mettez votre point kiala ici</textarea><img id="commentaires_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="position:relative; z-index: 999; cursor:pointer; vertical-align: bottom; border: 0; width: 14px; height: 19px; display:inline;" title="La longueur du champ est inconnue"></center>


   <center><textarea name="commentaires" cols="60" rows="5" style="margin-right: 0px; padding-right: 0px;">mettez votre point mondial relay</textarea><img id="commentaires_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="position:relative; z-index: 999; cursor:pointer; vertical-align: bottom; border: 0; width: 14px; height: 19px; display:inline;" title="La longueur du champ est inconnue"></center>


je donne toujours le lien du bon de commande cela se passe dans la partie envois

http://perle.netii.net/perle/perlecommande030613.php

un tout grand merci pour l aide et le soutien du forum
Modifié par flexi2202 (05 Jun 2013 - 10:45)
Bonjour,

Pour commencer, il faut que tes deux textarea aient un nom différent.

<textarea name="champ1"></textarea>
<textarea name="champ2"></textarea>


Ensuite pour récupérer les valeurs, c'est exactement comme ce que tu as fait jusque là :

$champ1 = $_POST['champ1'];
$champ2 = $_POST['champ2'];
bonjour
merci pour la reponse
si rapide
je vais essayer , car le reste avait ete fait pour moi
je m y attelle
ouppsss je viens de m apercevoir d un gros soucis avec mon bon de commande
en fait en html il fonctionne il envois bien les éléments a mon adresses mail
mais arec la partie en plus php que j ai mise il me dit que c est bien envoyé mais rien n a été envoyer
y a surement un truc qui bloque dans le code php mais quoi
j ai besoin d aide svp merci

<?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="perroquet666@hotmail.com"; /**/

/*à toi de définir ta page de retour aprés envoi du mail*/
$site="http://talonaiguille.canalblog.com/"; 

/*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']==="Precommander") {

$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><b>Article 3</b> <br>
nom : '.$_POST["NomArticle3"].' <br>
prix unitaire : '.$_POST["Prix3"].' <br>
quantite : '.$_POST["Quant3"].' <br>
<i>montant : '.$_POST["Montant3"].' </i><br>

<br><b>Article 4</b> <br>
nom : '.$_POST["NomArticle4"].' <br>
prix unitaire : '.$_POST["Prix4"].' <br>
quantite : '.$_POST["Quant4"].' <br>
<i>montant : '.$_POST["Montant4"].' </i><br>

<br><b>Article 5</b> <br>
nom : '.$_POST["NomArticle5"].' <br>
prix unitaire : '.$_POST["Prix5"].' <br>
quantite : '.$_POST["Quant5"].' <br>
<i>montant : '.$_POST["Montant5"].' </i><br>

<br><b>Article 6</b> <br>
nom : '.$_POST["NomArticle6"].' <br>
prix unitaire : '.$_POST["Prix6"].' <br>
quantite : '.$_POST["Quant6"].' <br>
<i>montant : '.$_POST["Montant6"].' </i><br>

<br><b>Article 7</b> <br>
nom : '.$_POST["NomArticle7"].' <br>
prix unitaire : '.$_POST["Prix7"].' <br>
quantite : '.$_POST["Quant7"].' <br>
<i>montant : '.$_POST["Montant7"].' </i><br>
<br>
----------------------------------<br>
Transport : <br>
----------------------------------<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>Nous vqui a bien été enregistrée .</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>
	




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

    
    //$site="http://talonaiguille.canalblog.com/"; /*à 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{
}
?>
bonjour a tous

après vérification du code php

ce dernier fonctionne bien

j ai donc suivi l explication de j0r
avec le code donne mais ce dernier me donnait une erreur en php
j ai donc corrige avec ceci

<br><b>Article 7</b> <br>
nom : '.$_POST["NomArticle7"].' <br>
prix unitaire : '.$_POST["Prix7"].' <br>
quantite : '.$_POST["Quant7"].' <br>
<i>montant : '.$_POST["Montant7"].' </i><br>
<br>
----------------------------------<br>
Transport : <br>
----------------------------------<br>

commentaire : '.$_POST["champ2"].' <br>
<br>
mode d\'envoi : '.$mode_envoi.'<br>
frais de port : '.$_POST["prix_port"].'<br>
<br>



et mon html j ai mis ceci

<li>
					<font color="noir">Votre point mondial relay(si par poste ne pas remplir)</font> <br><a target="_blank" href="http://www.mondialrelay.be/fr-BE/">Pour le trouver cliquer ici </a> 
      <center><TEXTAREA name="champ2"rows="5" cols="60"name="commentaires">mettez votre point mondial relay</textarea><img id="commentaires_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="position:relative; z-index: 999; cursor:pointer; vertical-align: bottom; border: 0; width: 14px; height: 19px; display:inline;" title="La longueur du champ est inconnue"></center>
					    </li>


mais je ne recois rien pas ce champ2 avec le reste dans ma boite mail

merci pour l aide


j ai rien rien dit tout fonctionne nickelllll
Modifié par flexi2202 (04 Jun 2013 - 19:05)