[php]vérifier un bouton
bezourox
-
bezourox -
bezourox -
Bonjour à tous .
Voila j'ai un formulaire avec des boutons .
L'utilisateur à le choix :
<input type="radio" name="r1" value="1">
<input type="radio" name="r1" value="2">
<input type="radio" name="r1" value="3">
Ce bouton est un champs qui doit etre obligatoirement remplis .
Je veux donc tester si la valeur de r1 à été renvoyé ou non .
Ce qu'il faudrait c'est que lorsque on clique sur le submit, si le mec n'as pas choisi un bouton, on ne passe pas a la page suivante et ouverture d'un popup lui indiquant quel champs n'as pas été remplis correctement .
Je précise que je souhaite faire cela en php et non en Javascript .
Voila j'ai un formulaire avec des boutons .
L'utilisateur à le choix :
<input type="radio" name="r1" value="1">
<input type="radio" name="r1" value="2">
<input type="radio" name="r1" value="3">
Ce bouton est un champs qui doit etre obligatoirement remplis .
Je veux donc tester si la valeur de r1 à été renvoyé ou non .
Ce qu'il faudrait c'est que lorsque on clique sur le submit, si le mec n'as pas choisi un bouton, on ne passe pas a la page suivante et ouverture d'un popup lui indiquant quel champs n'as pas été remplis correctement .
Je précise que je souhaite faire cela en php et non en Javascript .
A voir également:
- [php]vérifier un bouton
- Verifier compatibilite windows 11 - Guide
- Verifier un lien - Guide
- Bouton reinitialisation pc - Guide
- Easy php - Télécharger - Divers Web & Internet
- Diagnostic bouton photo - Accueil - Outils
6 réponses
bjr a toi
Hélas, pour rester sur la meme page tu va devoir certainement utiliser du javascript, surtout pour avoir un pop-up
Sinon, tu peut contourner la difficulté peut etre en lui mettant une valeur par défaut
Comme cela, meme si l'utilisateur ne rentre rien, une option sera cochée
Mais cela dépend bien sur de ce sur quoi porte ton formulaire...
Hélas, pour rester sur la meme page tu va devoir certainement utiliser du javascript, surtout pour avoir un pop-up
Sinon, tu peut contourner la difficulté peut etre en lui mettant une valeur par défaut
Comme cela, meme si l'utilisateur ne rentre rien, une option sera cochée
Mais cela dépend bien sur de ce sur quoi porte ton formulaire...
salut .
en fait non je peux pas me permettre d'en check un par défault :s .
Pour l'histoire du popup c'est pas grave je peux faire afficher le message dans une fenetre donc la taille est figée .
Tu pense que ca n'est pas possible en php ?
on m'a parlé de foreach ... c'est quoi exactement ? Cela peut il m'aider ?
en fait non je peux pas me permettre d'en check un par défault :s .
Pour l'histoire du popup c'est pas grave je peux faire afficher le message dans une fenetre donc la taille est figée .
Tu pense que ca n'est pas possible en php ?
on m'a parlé de foreach ... c'est quoi exactement ? Cela peut il m'aider ?
Bonjour,
C'est possible en php mais pour l'ouverture d'une popup, ça ne marchera pas.
Je te suggère donc d'afficher un message sur le formulaire indiquant que le champs n'est pas rempli.
Voici un petit code que tu peux tester :
Ca devrait te mettre sur la voie.
En fait, il te suffit d'utiliser des variables cachées (hidden).
Tu aurais aussi pu tester les valeurs de tes bouttons une par une, du genre :
mais ça devient vite contraignant si tu as 50 bouttons ;-)
A+
C'est possible en php mais pour l'ouverture d'une popup, ça ne marchera pas.
Je te suggère donc d'afficher un message sur le formulaire indiquant que le champs n'est pas rempli.
Voici un petit code que tu peux tester :
<?php if (isset($_POST['verif'])) { $boutton = $_POST['verif']; if ($boutton != "0") { echo "Vous devez choisir un boutton"; } } echo "<form name='verification' method='post' action='' >"; echo "<td><input type='hidden' name='verif' value='0' /><input type='radio' name='r1' value='1' /></td>"; echo '<br />'; echo "<td><input type='hidden' name='verif' value='0' /><input type='radio' name='r1' value='2' /></td>"; echo '<br />'; echo "<td><input type='submit' name='Go' ></td>"; echo '</form>'; ?>
Ca devrait te mettre sur la voie.
En fait, il te suffit d'utiliser des variables cachées (hidden).
Tu aurais aussi pu tester les valeurs de tes bouttons une par une, du genre :
if ($boutton != "1") or ($boutton != "2") or ($boutton != "3")
mais ça devient vite contraignant si tu as 50 bouttons ;-)
A+
Il est vrai que si tu a plusieurs boutons, la solution d'un foreach est plus appropriée
Je ne sais plus la syntaxe exacte d'un foreach en php, mais le principe est simple
en gros c'est
foreach variable in ensemble
actions
en fait le foreach va parcourir 'ensemble' et chaque élément de 'ensemble' va etre affecté à 'variable'
ensuite les actions vont être effectué, donc si tu veu tester tous tes controles tu peut mettre un test sur 'variable' dans 'actions'
pour la syntaxe précise, fo aller voir la doc. Moi sa fait lontemps que je ne fait plus de php fodrait que je m'y remette un jour quand meme ;-)
Je ne sais plus la syntaxe exacte d'un foreach en php, mais le principe est simple
en gros c'est
foreach variable in ensemble
actions
en fait le foreach va parcourir 'ensemble' et chaque élément de 'ensemble' va etre affecté à 'variable'
ensuite les actions vont être effectué, donc si tu veu tester tous tes controles tu peut mettre un test sur 'variable' dans 'actions'
pour la syntaxe précise, fo aller voir la doc. Moi sa fait lontemps que je ne fait plus de php fodrait que je m'y remette un jour quand meme ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question