[PHP] Verif et envoi de données Checkbox
OB1
-
fras34 Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
fras34 Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
Bonjour !
Je suis en train de finir un formulaire qui contient des champs texte et 3 cases à cocher. Je n'arrive pas à recupérer les valeurs des checkboxes ni à verifier si au moins l'une d'entre elles est bien cochée. Il ne me manque pas grand chose, auriez-vous la solution ?
(en validant le formulaire, un mail récapitulatif m'est envoyé)
wooouuhhf désolé pour la longueur de code... c'est énorme ! :)
Merci d'avance !
Je suis en train de finir un formulaire qui contient des champs texte et 3 cases à cocher. Je n'arrive pas à recupérer les valeurs des checkboxes ni à verifier si au moins l'une d'entre elles est bien cochée. Il ne me manque pas grand chose, auriez-vous la solution ?
(en validant le formulaire, un mail récapitulatif m'est envoyé)
<?php $MailTo = "moi@gmail.com"; $nom = isset($_POST['nom']) ? $_POST['nom'] : ''; $email = isset($_POST['email']) ? $_POST['email'] : ''; $1 = isset($_POST['1']) ? $_POST['1'] : ''; $2 = isset($_POST['2']) ? $_POST['2'] : ''; $3 = isset($_POST['3']) ? $_POST['3'] : ''; $Envoi= 0; $MailBody= 'Nom : '.$nom.'<br> E-mail : '.$email.'<br> choix1 : '.$1.'<br> choix2 : '.$2.'<br> choix3 : '.$3.'<br>'; if (isset($_POST["envoyer"])){ if (empty($nom)){ $erreur="Vous n'avez pas indiqué le nom de votre nom<br>"; } elseif (empty($email)){ $erreur="Vous n'avez pas indiqué votre e-mail<br>"; } elseif (!ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,6}$",$email)){ $erreur="Votre e-mail est invalide<br>"; } else { $Envoi= 1; } } else { $Envoi= 0; } ?> <html> <body> <?php if ($Envoi!= 1){ ?> <h1>formulaire</h1> <?php $Envoi == 0; print "<h3 class=\"erreur\">".$erreur."</h3>"; ?> <form action="<?php print $_SERVER["PHP_SELF"]; ?>" method="post" /> <table> <tr> <td><label for="nom">Nom:</label></td> <td><input type="text" name="nom" value="<?php if (!empty($_POST["nom"])) { print htmlspecialchars($_POST["nom"],ENT_QUOTES); } ?>" /></td> </tr> <tr> <td><label for="email">E-mail:</label></td> <td><input type="text" name="email" value="<?php if (!empty($_POST["email"])) { print htmlspecialchars($_POST["email"],ENT_QUOTES); } ?>" /></td> </tr> <tr> <td><input type="checkbox" name="1" value="<?php -????- ?>" /></td> <td><label for="1">choix1</label></td> </tr> <tr> <td><input type="checkbox" name="2" value="<?php -????- ?>" /></td> <td><label for="2">choix2</label></td> </tr> <tr> <td><input type="checkbox" name="3" value="<?php -????- ?>" /></td> <td><label for="3">choix3</label></td> </tr> <tr> <td><input type="submit" name="envoyer" value="Envoyer" /></td> </tr> </table> <?php } else { if (@mail($MailTo, $MailSubject, $MailBody, $MailHeader)){ print "message posté avec succes"; } else { print "probleme"; print "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayer</a>"; } } ?> </body> </html>
wooouuhhf désolé pour la longueur de code... c'est énorme ! :)
Merci d'avance !
A voir également:
- [PHP] Verif et envoi de données Checkbox
- Fuite données maif - Guide
- Verif lien - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Programmer envoi sms - Guide
2 réponses
Salut, regarde ici, c'est un peu bien expliqé =>http://forum.presence-pc.com/presencepc/Programmation/PHP-Checkbox-formulaire-sujet-653-1.htm
-
tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
-
tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!