Formulaire mail php : boutons radio
adameteve
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
Fallentree Messages postés 2309 Date d'inscription Statut Membre Dernière intervention -
Fallentree Messages postés 2309 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai créé un formulaire mail php qui fonctionne, mais qui contient qqls bugs.
Le form se compose de 7 input + groupe de 3 boutons radio.
5 input sont obligatoires.
Le problème est le suivant (simulation d'erreur d'un client) :
- un des 3 boutons radio a été correctement coché,
- un des input est resté vide,
- validation du formulaire,
- un message d'alerte indique bien qu'un input est vide (interdit l'envoi du formulaire) invitant l'utilisateur a entrer les infos
- Mais le bouton radio se retrouve décoché !
Comment faire en sorte que le bouton radio coché reste coché après un message d'erreur ?
Je signale que les autres input restent remplis après un message d'erreur.
Merci d'avance de votre aide, ;-)
Adam
J'ai créé un formulaire mail php qui fonctionne, mais qui contient qqls bugs.
Le form se compose de 7 input + groupe de 3 boutons radio.
5 input sont obligatoires.
Le problème est le suivant (simulation d'erreur d'un client) :
- un des 3 boutons radio a été correctement coché,
- un des input est resté vide,
- validation du formulaire,
- un message d'alerte indique bien qu'un input est vide (interdit l'envoi du formulaire) invitant l'utilisateur a entrer les infos
- Mais le bouton radio se retrouve décoché !
Comment faire en sorte que le bouton radio coché reste coché après un message d'erreur ?
Je signale que les autres input restent remplis après un message d'erreur.
Merci d'avance de votre aide, ;-)
Adam
A voir également:
- Formulaire mail php : boutons radio
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Formulaire de reclamation instagram - Guide
5 réponses
Ton message d erreur est generer lors de la validation. je suppose alors que tu ne mets pas les input a jour lors du nouvelle affichage.
Il faut que tu les traitent en meme temps que les erreurs.
Tu renvoies le $_Post dans les input associés.
// formulaire envoyé, on récupère tous les champs.
$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$prenom = (isset($_POST['prenom'])) ? Rec($_POST['prenom']) : '';
$adresse1 = (isset($_POST['adresse1'])) ? Rec($_POST['adresse1']) : '';
$adresse2 = (isset($_POST['adresse2'])) ? Rec($_POST['adresse2']) : '';
$cp = (isset($_POST['cp'])) ? Rec($_POST['cp']) : '';
$ville = (isset($_POST['ville'])) ? Rec($_POST['ville']) : '';
$email = (isset($_POST['email'])) ? Rec($_POST['email']) : '';
$phone = (isset($_POST['phone'])) ? Rec($_POST['phone']) : '';
$annonce = (isset($_POST['annonce'])) ? Rec($_POST['annonce']) : '';
$membre = (isset($_POST['membre'])) ? Rec($_POST['membre']) : '';
$parole = (isset($_POST['parole'])) ? Rec($_POST['parole']) : '';
$rdvm = (isset($_POST['rdvm'])) ? Rec($_POST['rdvm']) : '';
$autre = (isset($_POST['autre'])) ? Rec($_POST['autre']) : '';
$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
https://forums.commentcamarche.net/forum/affich-19593089-recuperation-donnees-formulaire
Il faut que tu les traitent en meme temps que les erreurs.
Tu renvoies le $_Post dans les input associés.
// formulaire envoyé, on récupère tous les champs.
$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$prenom = (isset($_POST['prenom'])) ? Rec($_POST['prenom']) : '';
$adresse1 = (isset($_POST['adresse1'])) ? Rec($_POST['adresse1']) : '';
$adresse2 = (isset($_POST['adresse2'])) ? Rec($_POST['adresse2']) : '';
$cp = (isset($_POST['cp'])) ? Rec($_POST['cp']) : '';
$ville = (isset($_POST['ville'])) ? Rec($_POST['ville']) : '';
$email = (isset($_POST['email'])) ? Rec($_POST['email']) : '';
$phone = (isset($_POST['phone'])) ? Rec($_POST['phone']) : '';
$annonce = (isset($_POST['annonce'])) ? Rec($_POST['annonce']) : '';
$membre = (isset($_POST['membre'])) ? Rec($_POST['membre']) : '';
$parole = (isset($_POST['parole'])) ? Rec($_POST['parole']) : '';
$rdvm = (isset($_POST['rdvm'])) ? Rec($_POST['rdvm']) : '';
$autre = (isset($_POST['autre'])) ? Rec($_POST['autre']) : '';
$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
https://forums.commentcamarche.net/forum/affich-19593089-recuperation-donnees-formulaire
En fait j'ai trouvé une solution qui fonctionne.
J'ajoute ce code pour chaque bouton :
J'ajoute ce code pour chaque bouton :
<input type="radio" name="choix" value="pao" id="choix_0" <?php if ( $_POST['choix'] == 'pao' ) echo 'checked'; ?> /> ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question