URGENT mail trop compliqué html

Fermé
tremeur53 Messages postés 296 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 - 29 oct. 2008 à 04:49
tremeur53 Messages postés 296 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 - 29 oct. 2008 à 15:11
Bonjour,
A cette heure faut pas rêver
m'enfin si quelqu'un traine à 4h45 ...
Voilà, j'essaie de faire un mail html pour expédier ça :
=> affichage ecran ok
<p><b>Commande N° <?php echo $commande ?></b></p>
<table width="500">

<tr>
      			 <td class=\"gris\" width=\"80% \"><center><b>Libellé</b></center></td>
      			 <td class=\"gris\"><center><b>Quantité</b></center></td>
      			 <td class=\"gris\"><center><b>P.U.</b></center></td>     			 
</tr>;
<?php 
for ($i=0 ;$i < $nbArticles ; $i++)
   					{
 echo '<tr>';
echo '<td>';
echo htmlspecialchars($_SESSION['panier']['libelleProduit'][$i]);
echo '</ td>';
echo '<td align=\"center\" width=\"10% \">';
echo  '<center>'.htmlspecialchars($_SESSION['panier']['qteProduit'][$i]).' </td>';
echo "<td align=\"center\" width=\"10% \">";echo htmlspecialchars($_SESSION['panier']['prixProduit'][$i]);echo" &euro;&nbsp;&nbsp; </td>";
						
 echo "</tr>";
   }
						
echo '<tr><td colspan=\"3\"><b>Frais de port : '. $pays.' ' .$frais. ' &euro; </b></td></tr>';
echo '<tr><td colspan=\"3\"><b>Total Facture : '. MontantGlobal(). ' &euro; </b></td></tr>';
echo'</table>';

ça fait 3 heures... et j'ai toujours des mesagges d'erreur !
panique, faut que ça marche demain (tout à l'heure verss 9 h)

MERCIIIIII !
A voir également:

8 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
29 oct. 2008 à 05:20
bonjour , c'est quoi tes messages d'erreur ?
0
tremeur53 Messages postés 296 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 84
29 oct. 2008 à 05:26
Je suis vert il y a quelqu'un ! ! !
SALUT !

je ne donne pas mon mail, c'est le foutoir
Faut que j'arrive à envoyer le truc au dessus !
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
29 oct. 2008 à 05:27
oui le matin c'est un bon moment pour coder.... ;-)
je te regarde ça
0
tremeur53 Messages postés 296 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 84
29 oct. 2008 à 05:30
moi faut que je dorme !
J'en peux plus

verrai si tu as trouvé vers 8 h

merci infiniment
0

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

Posez votre question
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
29 oct. 2008 à 05:44
voila essaye comme ça.
Je t'explique rapidement ,ton mail tu le met dans une varaible chaine $string ,et ensuite tu utilise la fonction mail


<?PHP

/* debut de la chaine $string qui sera dans le mail */

$string.='<p><strong>'.$commande.'</strong></p>
<table width="500"><tr>
<td class=\"gris\" width=\"80% \"><center><b>Libellé</b></center></td>
<td class=\"gris\"><center><b>Quantité</b></center></td>
<td class=\"gris\"><center><b>P.U.</b></center></td>     			 
</tr>';

  for ($i=0 ;$i < $nbArticles ; $i++)
   	{

    //reprise de la chaine
	$string.='
	<tr><td>'.htmlspecialchars($_SESSION['panier']['libelleProduit'][$i]).'
	</ td>
	<td align=\"center\" width=\"10% \">
	<center>'.htmlspecialchars($_SESSION['panier']['qteProduit'][$i]).' </td>
	<td align=\"center\" width=\"10% \">"'.echo htmlspecialchars($_SESSION['panier']['prixProduit'][$i]).'&euro;&nbsp;&nbsp; </td>						
	</tr>';
      }

	//reprise de la chaine
	$string.='					
     <tr><td colspan=\"3\"><b>Frais de port : '. $pays.' ' .$frais. ' &euro; </b></td></tr>
     <tr><td colspan=\"3\"><b>Total Facture : '. MontantGlobal(). ' &euro; </b></td></tr>
     </table>';  //fin de la chaine




/* 
envoi du mail je suppose que tu a recuperer les adresses mails*/
mail($destinataire,'Votre commande  '.$commande,$string);

?>


J'ai pas testé ,ça devrais marcher , verifie quand meme au niveau des quotes et doubles quotes..

tiens moi au courant
0
tremeur53 Messages postés 296 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 84
29 oct. 2008 à 13:37
salut Lewis

J'ai loupé mon rencard !
Brref merci de ton travail
ça coince !

premier blocage
$string.='<tr><td>'.htmlspecialchars($_SESSION['panier']['libelleProduit'][$i]).'
message erreur
cette ligne a toujours coincé.
je vais essyer de mettre le contenu de la session dans des variables simples
C'est un joyeux foutoir à monter, ce mail !


MERCI encore
Tu peux continuer ?
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
29 oct. 2008 à 15:02
ok
deja place un echo avant de travailler ton mail pour voir ce que tu recupere pour cette varaible $_SESSION['panier']['libelleProduit'][$i]
si tu recupere qqch
essaye comme ça:
$var=$_SESSION['panier']['libelleProduit'][$i];
si tu recupere rien a tu demarré une session avec session_start dans ta page

pour le savoir au debut de ta page tu fait un print_r($_SESSSION);


puis si c'est tout bon tu met dans $string
$string.='<tr><td>'.$var.'

(on s'occupe pas des caracteres speciaux pour le moment)
tiens moi au courant
0
tremeur53 Messages postés 296 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 84
29 oct. 2008 à 15:11
STOOOOP

trop prise de tête, j'ai changé le fusil d'épaule.
je passe toutes les variables session en variables uniques et simples.

Le mail devrait fonctionner tout seul
0