cs_converse
Messages postés46Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention14 mai 2009
-
27 déc. 2005 à 11:40
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
27 déc. 2005 à 12:52
Bonjour à tous,
Je vais essayer d'être clair si possible.
J'aimerais envoyer avec la fonction mail () de php, le contenu d'une petite commande qu'un utilisateur aurrait passé sur mon site.
J'arrive sans problème à afficher un tableau ( en utilisant une boucle for) récapitulatif de cette commande dans mon navigateur.
En revanche lorsque j'essaye de m'envoyer le contenu de cette commande en utilisant la fonction mail(), le script m'envoi un mail vide et m'affiche le contenu de ma boucle dans mon navigateur.
// Ce code est effectuer à chaque boucle
echo 'ref : '.$_SESSION['ref_'.$nombre.''].' | Quantité : '.$_SESSION['qte_'.$nombre.''].' | Prix U : '.$_SESSION['prix_u'.$nombre.''].' |
';
}
}
$destinataire= "mon_adresse_email";
$suject = "Une commande a été passé sur le site";
$message = "Voici le contenu de la commande";
$message .= boucle_commande();
Voilà, en gros j'aimerais envoyer le contenu de la fonction boucle_commande() dans le corps $message de mon message, mais je n'y arrive pas c'est certainement pas grand chose mais j'ai besion d'un petit coup de pousse, car pour l'instant lorsque j'appelle la page contenant ce code cela m'envois bien "Voici le contenu de la commande" mais le tableau de la commande contenu dans la fonction boucle_commande() est affiché à l'écran au lieu de m'être envoyé par mail .
Merci d'avance pour votre aide, j'espère que mes explications sont assez claires
// Ce code est effectuer à chaque boucle
$return.= 'ref : '.$_SESSION['ref_'.$nombre].' | Quantité :
'.$_SESSION['qte_'.$nombre].' | Prix U :
'.$_SESSION['prix_u'.$nombre].' |
';
}
echo $return;
return $return;
}
$destinataire= "mon_adresse_email";
$suject = "Une commande a été passé sur le site";
$message = "Voici le contenu de la commande";
$message .= boucle_commande();
cs_converse
Messages postés46Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention14 mai 2009 27 déc. 2005 à 12:42
Merci à toi,
Ca marche nickel , j'ai juste enlevé le "echo
$return"
à la fin de la fonction pour que la commande ne s'affiche plus dans le navigateur au moment de l'envoi par mail().
Et génial ca fonctionne. Merci aussi pour les autres conseils.
Je débute en php et un perfectionnement ne me ferais pas de mal.