Rechercher : dans
Par :

PHP inclure un array dans une fonction mail

Dernière réponse le 23 jan 2009 à 12:19:24 Judes-Emile Bornes IV, le 23 jan 2009 à 11:55:36 
 Signaler ce message aux modérateurs

Bonjour,
Je souhaiterai inclure un tableau (array) en php dans une fonction mail.
Comment faire?


voici mon code, il donne une erreur en ligne mail (cette fonction n'accepte pas l'inclusion d'un tableau en 3e argument). Est-il possible de convertir ce tableau en string pour l'inclure dans un mail?

<?php
$destinataires = 'fabien@toto.com';
$sujet='questionnaire';
$FORM1=$_POST['sexe'];
$FORM2=$_POST['age'];
$FORM3=$_POST['profession'];
$FORM4=$_POST['commandesautres'];
$FORM5=$_POST['raisons'];
$FORM6=$_POST['raisonsautres'];
$FORM7=$_POST['delai'];
$FORM8=$_POST['symbole'];
$FORM9=$_POST['symboleautre'];
$FORM10=$_POST['conditionnement'];
$FORM11=$_POST['frequenceachat'];
$FORM12=$_POST['preferences'];
$FORM13=$_POST['habitude'];
$FORM14=$_POST['montant'];
$FORM15=$_POST['souhaitssite'];
$FORM16=$_POST['autressouhaitssite'];
$FORM17=$_POST['infos'];
$tableau = array ($FORM1, $FORM2, $FORM3, $FORM4, $FORM5, $FORM6, $FORM7, $FORM8, $FORM9, $FORM10, $FORM11, $FORM12, $FORM13, $FORM14, $FORM15, $FORM16, $FORM17);
$afficher_check = "";

mail('destinataire', $sujet, $tableau);

?>
Configuration: Mac OS X
Firefox 2.0.0.20

Meilleures réponses pour « PHP inclure un array dans une fonction mail » dans :
[PHP] Fonction mail() Voir La fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...

1

 Judes-Emile Bornes IV, le 23 jan 2009 à 12:19:24
  • +1

La solution était simple dsl pour le dérangement,
la fonction implode("separator", array); fait ça très bien

<?php
$destinataire = 'fabien@laplumesurlatoile.com';
$sujet='questionnaire';
$FORM1=$_POST['sexe'];
$FORM2=$_POST['age'];
$FORM3=$_POST['profession'];
$FORM4=$_POST['commandesautres'];
$FORM5=$_POST['raisons'];
$FORM6=$_POST['raisonsautres'];
$FORM7=$_POST['delai'];
$FORM8=$_POST['symbole'];
$FORM9=$_POST['symboleautre'];
$FORM10=$_POST['conditionnement'];
$FORM11=$_POST['frequenceachat'];
$FORM12=$_POST['preferences'];
$FORM13=$_POST['habitude'];
$FORM14=$_POST['montant'];
$FORM15=$_POST['souhaitssite'];
$FORM16=$_POST['autressouhaitssite'];
$FORM17=$_POST['infos'];
$tableau = array ($FORM1, $FORM2, $FORM3, $FORM4, $FORM5, $FORM6, $FORM7, $FORM8, $FORM9, $FORM10, $FORM11, $FORM12, $FORM13, $FORM14, $FORM15, $FORM16, $FORM17);
$afficher_check = "";

mail($destinataire, $sujet, implode(" - ",$tableau));

?>

Répondre à Judes-Emile Bornes IV
Collection CommentÇaMarche.net