Pb checkbox php

Fermé
olive_sibile - 11 janv. 2008 à 19:46
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 - 11 janv. 2008 à 20:25
Bonjour,

Quand je recois un formulaire, les variables selectionnees par l utilisateurs n apparaissent pas en totalite> Seule la dernere valeurs selectionnee par l utilisateur est transmise sur mon mail> Les autres valeurs des checkbox sont "annulees" Pourquoi et comment faire pour resoudre le pb?

Merci

Formulaire:

<p>jour:
<table border='0' width='100%' cellspacing='1' cellpadding='3'>
<tr>
<td width='7%'><input type='checkbox' name='jour' value='lundi'></td>
<td width='93%'>lundi</td>
</tr>
<tr>
<td width='7%'><input type='checkbox' name='jour' value='mardi'></td>
<td width='93%'>mardi</td>
</tr>
<tr>
<td width='7%'><input type='checkbox' name='jour' value='mercredi'></td>
<td width='93%'>mercredi</td>
</tr>
</table>
<p> </p>
<p>

Traitement.php

<html>
<?php
$plongee=htmlentities($_POST['plongee']);
$cours=htmlentities($_POST['cours']);
$jour=htmlentities($_POST['jour']);
$texte.=htmlentities('plongee:'.$plongee);
$texte.=htmlentities('cours:'.$cours);
$texte.=htmlentities('jour:'.$jour);
$adresse="info@******.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=blue><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>");
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$adresse\">classiquement</a>");
?>
A voir également:

4 réponses

sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
11 janv. 2008 à 20:04
bonsoir,

il faudrait que tu donne des name différents pour chaque checkbox
0
olive_sibile
11 janv. 2008 à 20:06
oka
merci
0
olive_sibile
11 janv. 2008 à 20:14
J ai modifie le fichier traitement, mais lorsque je selectionne les 3 valeurs dans le formulaire le mail que je recois est ecrit jour:jour:jour:
Pourtant j ai donne une valeur a chaque donnee
comment faire ? merci

<html>
<?php
$plongee=htmlentities($_POST['plongee']);
$cours=htmlentities($_POST['cours']);
$jour0=htmlentities($_POST['jour0']);
$jour1=htmlentities($_POST['jour1']);
$jour2=htmlentities($_POST['jour2']);
$jour3=htmlentities($_POST['jour3']);
$texte.=htmlentities('plongee:'.$plongee);
$texte.=htmlentities('cours:'.$cours);
$texte.=htmlentities('jour:'.$jour0);
$texte.=htmlentities('jour:'.$jour1);
$texte.=htmlentities('jour:'.$jour2);
$texte.=htmlentities('jour:'.$jour3);
$adresse="info@***********.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html; charset+iso-8859-1\n";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=blue><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>");
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$adresse\">classiquement</a>");
?>
0
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
11 janv. 2008 à 20:25
pour ton formaulaire tu as bien fait

Formulaire:


<p>jour:
<table border='0' width='100%' cellspacing='1' cellpadding='3'>
<tr>
<td width='7%'><input type='checkbox' name='jour0' value='lundi'></td>
<td width='93%'>lundi</td>
</tr>
<tr>
<td width='7%'><input type='checkbox' name='jour1' value='mardi'></td>
<td width='93%'>mardi</td>
</tr>
<tr>
<td width='7%'><input type='checkbox' name='jour2' value='mercredi'></td>
<td width='93%'>mercredi</td>
</tr>
</table>
<p> </p>
<p>
????
0