Checkbox et envoi formulaire en PHP

Signaler
Messages postés
8
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
27 septembre 2007
-
Messages postés
8
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
27 septembre 2007
-
Salut à tous ...

Je suis en train de réaliser un formulaire dont je dois envoyer les réponses sur ma boite mail, après moultes problêmes il ne me reste qu'un souci au niveau des checkbox


mon formulaire se compose de 21 cases a cocher, lorsque je coche les 3
premieres par exemple j'obtiens
19 messages d'erreurs PHP comme celui ci :




Notice: Undefined offset: 3 in D:\home\Default\alsprod.com\htdocs\envoi2.php on line 33
.
.
Notice: Undefined offset: 21 in D:\home\Default\alsprod.com\htdocs\envoi2.php on line 33

Mais je recois le mail correctement et remplis avec toutes les valeurs cochés


voila le code que j'utilise:

$body .="Quel_interet :";
$items = 21;
for ($i = 0; $i <= $items; $i++) {
$body .= "\n$Quel_interet[$i]";
}

Mes checkbox se nomment donc "Quel_interet[] ; perso je ne vois pas d'erreur, mais bon ...

J'espère qu'un pro du forum pourra me dire quoi faire

2 réponses

Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
14
Bonjour,

C'est normal, car seules les checkbox cochées sont transmises.
Donc :

<?php
if (isset($_POST['Quel_interet']
{
$body .= "Quel_interet : ";
foreach($_POST['Quel_interet'] as $valeur)
{
$body .= "\n" . $valeur;
}
}
Messages postés
8
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
27 septembre 2007

Merci beaucoup pour ton aide
Mais malheureusement, cela ne fonctionne pas j'obtiens ce message d'erreur :
Parse error: parse error, unexpected ';' in D:\home\Default\alsprod.com\htdocs\envoi2.php on line 32

Et la ligne 32 dans ton code est la suivante :
  $body .= "Quel_interet : ";