Récupérer valeur case à cocher en PHP
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un formulaire de ce type :
<form name="form1" method="post" action="inscription.php?action=valid">
Nom :
<input name="nom" type="text" id="nom">
Prenom :<br>
<input name="prenom" type="text" id="prenom">
<input type="checkbox" name="newsletter"/> Je souhaite recevoir des mails en provenance de **** (news, mises à jours, maintenances..)</p>
<input type="checkbox" name="regagree" value="valeur" onClick="ChangeStatut(this.form)" /> J'accepte le reglement</p>
<input type="submit" name="validation" value="S'inscrire" disabled>
Bref, ce que je veux c'est que si je coche la case "newsletter", et que je valide le formulaire, alors :
Si la case est coché -> on envoi "Oui" dans la bdd.
Si la case n'est pas cochée -> on envoi "Non" dans la bdd.
Ce qui donne du genre :
<?php
$action = $_GET['action'];
if ($action == valid)
{
envois tout dans la bdd
}
?>
Mais je ne sais pas comment faire concernant les cases à cocher.
Est-ce du genre : ?
<?php
if (empty($_POST['newsletter']))
{
$newsletter = "Non";
}
if (!empty($_POST['newsletter']))
{
$newsletter = "Oui";
}
?>
Merci.
A voir également:
- Récupérer valeur checkbox php
- Récupérer au terminal de fret - Forum Consommation & Internet
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
1 réponse
Bonjour,
Suffit de tester l'existence de la variable "newsletter"
Cordialement
Suffit de tester l'existence de la variable "newsletter"
if (isset($_POST['newsletter'])) $newsletter = 'Oui'; else $newsletter = 'Non';
Cordialement
Utilisateur anonyme
Merci beaucoup ;)
Utilisateur anonyme
Pendant que j'y suis, comment on fait pour qu'il soit déjà coché quand on arrive sur le formulaire ?
ThEBiShOp
Messages postés
8411
Date d'inscription
Statut
Contributeur
Dernière intervention
1 566
rajoute checked en attribut de ta balise.
Utilisateur anonyme
Parfait thx ;)