Pb checkbox php
olive_sibile
-
sfel Messages postés 1640 Date d'inscription Statut Membre Dernière intervention -
sfel Messages postés 1640 Date d'inscription Statut Membre Dernière intervention -
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>");
?>
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:
- Pb checkbox php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
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>");
?>
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>");
?>
pour ton formaulaire tu as bien fait
Formulaire:
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>????