[PHP] formulaire envoie de mail
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
voila j'ai un formulaire avec des checkbox.
il doit y avoir au moins 1 checkbox cochée.
si c'est bon.
on envoie un mail.
j'ai créé une fonction qui est censé tester si au moins une checkbox est cochée.
la voici.
mon test pour envoyer le mail est comme ceci. J'ai mis en gras le moment ou la fonction est utilisé
Ce que je ne comprend pas c'est que ma fonction ne marche pas alors que si je fait ça cela fonctionne.
Je ne comprend pas pourquoi.
Si quelqu'un veut bien m'éclairer la dessus.
J'ai absolument besoin de ma fonction.
--
www.myspace.com/kickntoast
95 % des erreurs proviennent de ce qu'il y a entre le clavier et la chaise
Pensez à cocher "résolu" le cas échéant
voila j'ai un formulaire avec des checkbox.
il doit y avoir au moins 1 checkbox cochée.
si c'est bon.
on envoie un mail.
j'ai créé une fonction qui est censé tester si au moins une checkbox est cochée.
la voici.
function testCheckboxCochee()
{
if (($dogAndCat == "on") || ($cattle == "on") || ($sheep == "on") || ($swine == "on") || ($poultry == "on") || ($equine == "on") || ($fish == "on") ||
($other == "on") || ($all == "on") || ($noSpecies == "on"))
{
return true;
}
else
{
return false;
}
}
mon test pour envoyer le mail est comme ceci. J'ai mis en gras le moment ou la fonction est utilisé
if ((($_POST['espion']) == 'JaiToutVu') && (strlen($lastName) != 0) && (strlen($firstName) != 0)
&& (testEmail($email) == true) && (strlen($mobile) != 0) && (strlen($login) != 0)
&& (strlen($password) != 0) && (strlen($country) != 0) && (($_POST['language']!='yourLanguage') || ($_POST['language']!='none'))
&& (($_POST['mainBusinessCategorie']!='none') || ($_POST['mainBusinessCategorie']!='yourMainBusinessCategorie'))
&& (testCheckboxCochee() == true)
&& (($_POST['education']!='yourEducation') || ($_POST['education']!='none'))
&& (($_POST['yearsInTheBusiness']!='yourYearsInTheBusiness')||($_POST['yearsInTheBusiness']!='none'))
&& (($_POST['whereHaveYouHeardAboutUs']!='hereYouHaveHeardAboutUs') || ($_POST['whereHaveYouHeardAboutUs']!='none'))
&& isset($_POST["agreeSignUp"]))
{
Ce que je ne comprend pas c'est que ma fonction ne marche pas alors que si je fait ça cela fonctionne.
Je ne comprend pas pourquoi.
Si quelqu'un veut bien m'éclairer la dessus.
J'ai absolument besoin de ma fonction.
if ((($_POST['espion']) == 'JaiToutVu') && (strlen($lastName) != 0) && (strlen($firstName) != 0)
&& (testEmail($email) == true) && (strlen($mobile) != 0) && (strlen($login) != 0)
&& (strlen($password) != 0) && (strlen($country) != 0) && (($_POST['language']!='yourLanguage') || ($_POST['language']!='none'))
&& (($_POST['mainBusinessCategorie']!='none') || ($_POST['mainBusinessCategorie']!='yourMainBusinessCategorie'))
&& (($dogAndCat == "on") || ($cattle == "on") || ($sheep == "on") || ($swine == "on") || ($poultry == "on") || ($equine == "on") || ($fish == "on") ||
($other == "on") || ($all == "on") || ($noSpecies == "on"))
&& (($_POST['education']!='yourEducation') || ($_POST['education']!='none'))
&& (($_POST['yearsInTheBusiness']!='yourYearsInTheBusiness')||($_POST['yearsInTheBusiness']!='none'))
&& (($_POST['whereHaveYouHeardAboutUs']!='hereYouHaveHeardAboutUs') || ($_POST['whereHaveYouHeardAboutUs']!='none'))
&& isset($_POST["agreeSignUp"]))
{
--
www.myspace.com/kickntoast
95 % des erreurs proviennent de ce qu'il y a entre le clavier et la chaise
Pensez à cocher "résolu" le cas échéant
Configuration: Windows XP Firefox 3.0.3
A voir également:
- [PHP] formulaire envoie de mail
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Expert php - Télécharger - Langages
- Formulaire de reclamation instagram - Guide
- Programmer envoie mail gmail - Guide
2 réponses
c'est normale réfléchi un peut
comment tes variable passe de ton script a ta fonction ?
ou bien appelle les dictement te id essay sa
if (($_POST[dogAndCat] == "on") || ($_POST[cattle] == "on") || ($_POST[sheep] == "on") || ($_POST[swine] == "on") || ($_POST[poultry] == "on") || ($_POST[equine] == "on") || ($_POST[fish] == "on") ||
($_POST[other] == "on") || ($_POST[all] == "on") || ($_POST[noSpecies] == "on"))
comment tes variable passe de ton script a ta fonction ?
ou bien appelle les dictement te id essay sa
if (($_POST[dogAndCat] == "on") || ($_POST[cattle] == "on") || ($_POST[sheep] == "on") || ($_POST[swine] == "on") || ($_POST[poultry] == "on") || ($_POST[equine] == "on") || ($_POST[fish] == "on") ||
($_POST[other] == "on") || ($_POST[all] == "on") || ($_POST[noSpecies] == "on"))
les variables sont en fait des id de <input type="checkbox" />