[RESOLU] boucle for dans mail php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] boucle for dans mail php

Re: boucle for dans mail php

par neomega » 08 sept. 2015, 00:36

j'ai trouver :

$message= '
vous avez une commande de : '.$_POST['nom'].' '.$_POST['prenom'].'
<br>
<br>
son adresse mail est : '.$_POST['email'].'
<br>
liste des produis commandé :
<table border=1>';

 for($i=1;$i<6;$i++)
{
	if (isset($_POST['ref_'.$i.''])&&($_POST['ref_'.$i.'']!="")){	
$message .= '<tr><td>'.$_POST['cat_'.$i.''].'</td><td>'.$_POST['ref_'.$i.''].'</td><td>'.$_POST['nom_'.$i.''].'</td><td>'.$_POST['qte_'.$i.''].' </td></tr>';
	}

}
 
$message .='</table>
<br>
<br> mode de livraison : '.$_POST['port'].'<br><br>
'.$port.'
<br><br>moyen de paiement : '.$_POST['paiement'].'<br>';

Re: boucle for dans mail php

par neomega » 07 sept. 2015, 23:53

merci pour cette reponce mais en fait je vien de me rendre compte que c'st plus compliquer que sa :evil:

voici mon mail global "version de test tres tres basique"

$sujet = 'commande ';

$destinataire = '[email protected]';
$headers = "From: \"expediteur moi\"<[email protected]>\n";
//$headers .= "Reply-To: [email protected]\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";

$port="";
if (isset($_POST['port'])&&($_POST['port']== 'mondial_relay'))
{
	$port.='point relai choisi :'.$_POST['adresse'].'<br>';
}
else
{
	$port.='adresse de livraison :'.$_POST['adresse_1'].' - '.$_POST['adresse_2'].'<br>'.$_POST['code_postal'].' - '.$_POST['ville'].'<br>';
}





$message= '
vous avez une commande de : '.$_POST['nom'].' '.$_POST['prenom'].'
<br>
<br>
son adresse mail est : '.$_POST['email'].'
<br>
liste des produis commandé :
<table>'
 for($i=1;$i<6;$i++)
{
	if (isset($_POST['ref_'.$i.''])){	
'<tr><td>'.$_POST['cat_'.$i.''].'</td><td>'.$_POST['ref_'.$i.''].'</td><td>'.$_POST['nom_'.$i.''].'</td><td>'.$_POST['qte_'.$i.''].' </td></tr>';
	}
}
 
'</table>
<br>
<br> mode de livraison : '.$_POST['port'].'<br><br>
'.$port.'
<br><br>moyen de paiement : '.$_POST['paiement'].'';






if(mail($destinataire,$sujet,$message,$headers))
{
        echo "L'email a bien été envoyé.";
}
else
{
        echo "Une erreur c'est produite lors de l'envois de l'email.";
}
?>

et la sa ne fonctionne pas du tout !
toujours cette boucle qui m’embête
savez vous comment procéder ?

Re: boucle for dans mail php

par or 1 » 07 sept. 2015, 19:04

$message = "";
 for($i=1;$i<6;$i++)
{
if (isset($_POST['ref_'.$i.''])){	
$message .= '<tr><td>'.$_POST['cat_'.$i.''].'</td><td>'.$_POST['ref_'.$i.''].'</td><td>'.$_POST['nom_'.$i.''].'</td><td>'.$_POST['qte_'.$i.''].' </td></tr>';
}
}

boucle for dans mail php

par neomega » 07 sept. 2015, 18:56

bonjour,
je souhaite envoyer un mail
<?php
$sujet = 'Sujet de l\'email';
$message =
 for($i=1;$i<6;$i++)
{
if (isset($_POST['ref_'.$i.''])){	
echo '<tr><td>'.$_POST['cat_'.$i.''].'</td><td>'.$_POST['ref_'.$i.''].'</td><td>'.$_POST['nom_'.$i.''].'</td><td>'.$_POST['qte_'.$i.''].' </td></tr>';
}
else{'';}
};
$destinataire = '[email protected]';
$headers = "From: \"expediteur moi\"<[email protected]>\n";
$headers .= "Reply-To: [email protected]\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";
if(mail($destinataire,$sujet,$message,$headers))
{
        echo "L'email a bien été envoyé.";
}
else
{
        echo "Une erreur c'est produite lors de l'envois de l'email.";
}
?>
mais sa me dit erreur a cause de FOR


merci de votre aide