Formulaire & cases a cocher

alcide2012 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 ReDLoG -
Bonjour,

je galère pour envoyer le résultat d'un formulaire contenant des cases à cocher...

Dans mon formulaire j'ai bien une série de cases avec la notion de tableau [] :

Il y en a dizaine :
<span><input id="diag_carrez" name="diag[]" class="element checkbox" type="checkbox" value="loi carrez" /><label class="choice" for="diag_carrez">Loi Carrez</label> </span>

dans mon script de récupération et envoi :

je récupère mes variables

$diag= isset($_POST['diag[]']);

et je les envoie avec toutes les autres :
' ( Ville : ' . $ville . ')'.
' ( Delai souhaité : ' . $delai . ')'.
' ( Diagnostics souhaités : : ' . $diag . ')'.

Le formulaire est bien recu avec toutes les autres données.
Je vois bien que les variables $diag sont récupérées, mais dans le résultat du formulaire (le mail reçu via le site) il n'y a rien.

D'avance merci !

1 réponse

ReDLoG
 
Bonsoir,

<?php
$data_mail = "(Ville : " . $ville . ")\r\n";
$data_mail .= "(Delai souhaité : " . $delai . ")\r\n"; 
if(isset($_POST['diag']) && !empty $_POST['diag']) {
     $data_mail .= "Diagnostics souhaités :\r\n";
     foreach($_POST['diag'] as $value) {
          $data_mail .= $value."\r\n";
     }
} else {
     $data_mail .= "Aucun diagnostic souhaité.\r\n";
}
// Ici tu places ta fonction mail() pour envoyer le mail
// Ne pas oublier de préciser le type mime (Text ou HTML)
// et les headers pour éviter que le mail ne file dans la section spam
?>
0