IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Intégrer plusieurs valeurs sélectionnés par case a cocher dans un e-mail


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Intégrer plusieurs valeurs sélectionnés par case a cocher dans un e-mail
    Bonjour

    Voici mon problème

    Dans une liste de choix sélectionnable par case a cocher, je voudrai intégré toutes les valeurs sélectionnés dans un message email.
    Voici le code que j'ai fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $EmailP = $Ligne["Email"];
    $NomV = $_POST["Nom"];
    $EmailV = $_POST["Mail"];
    $Option = $_POST["choix"];
     
    	foreach($Option as $value)
    	{
    	$Value = stripslashes($value);
    	 $LesValeurs = array($Value);
    	};
    	$MessageV = $LesValeurs;
    }
    ET la fonction de L'email

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function EnvoiMailSelection($EmailP,$EmailV,$NomV,$MessageV) {
    $destinataire = $EmailP ;
    $message = "$MessageV";
    $sujet = "Film sélectionné par $NomV" ;
    $entete = "From: $NomV@divxtheques.com" ;
    $entete = "Reply to: $EmailV" ;
    $Envoie = mail($destinataire, $sujet, $message, $entete);
    if ($Envoie)
    { $Valeur = "TRUE";}//Fonction Réussi
    return @$Valeur;
    };

    Je n'arrive pas a retrouver tout mes sélection dans l'email.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 39
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    ton erreur vient de l'instruction suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $LesValeurs = array($Value);
    À la place de ta boucle foreach actuelle, tu devrais plutôt écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $LesValeurs = array(); //création d'un tableau vide
    foreach($Option as $value)
    {
        $Value = stripslashes($value);
        $LesValeurs[] = $Value;//ajout d'un élément à la fin du tableau de valeurs
    };
    $MessageV = $LesValeurs;
    Tu peux même n'écrire qu'une ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $LesValeurs[] = stripslashes($value);
    Jusque là, tu écrasais le tableau de valeur par la dernière valeur, non ?
    En espérant t'avoir aidé.

Discussions similaires

  1. Plusieurs valeurs pour une case à cocher
    Par maestro982 dans le forum Langage
    Réponses: 15
    Dernier message: 10/05/2010, 23h49
  2. Réponses: 5
    Dernier message: 08/08/2009, 13h09
  3. Problème d'affichage des valeurs de mes cases a cocher
    Par ottoayoub dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 18
    Dernier message: 17/06/2009, 08h19
  4. $.ajax, plusieurs valeurs envoyés par la valeur post
    Par lemirandais dans le forum jQuery
    Réponses: 5
    Dernier message: 31/12/2008, 11h34
  5. Champs contenant plusieurs valeurs séparées par ;
    Par sabine34 dans le forum Requêtes
    Réponses: 3
    Dernier message: 11/05/2007, 12h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo