HTML 2 boutons Submit : champ obligatoire
hardgratte
Messages postés
450
Date d'inscription
Statut
Membre
Dernière intervention
-
hardgratte Messages postés 450 Date d'inscription Statut Membre Dernière intervention -
hardgratte Messages postés 450 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit soucis : dans ma page html, j'ai deux bouton Submit avec des noms différents.
Ces deux boutons doivent fonctionner indépendamment.
Les premier est associé à un champ à remplir et le deuxième à un autre champ à remplir.
Lorsque le premier champ est vide et que je click sur le premier bouton, un message me dit "Veuillez compléter ce champ" et c'est normal.
Cependant, lorsque le deuxième champ est vide et le premier rempli, lorsque je click sur le premier bouton, le message apparait à nouveau sur le deuxième champ.
Ce la veut dire que les deux boutons ne sont pas indépendant et les champ non plus.
Si quelqu'un a une solution, merci d'avance.
J'ai un petit soucis : dans ma page html, j'ai deux bouton Submit avec des noms différents.
Ces deux boutons doivent fonctionner indépendamment.
Les premier est associé à un champ à remplir et le deuxième à un autre champ à remplir.
Lorsque le premier champ est vide et que je click sur le premier bouton, un message me dit "Veuillez compléter ce champ" et c'est normal.
Cependant, lorsque le deuxième champ est vide et le premier rempli, lorsque je click sur le premier bouton, le message apparait à nouveau sur le deuxième champ.
Ce la veut dire que les deux boutons ne sont pas indépendant et les champ non plus.
Si quelqu'un a une solution, merci d'avance.
A voir également:
- HTML 2 boutons Submit : champ obligatoire
- Supercopier 2 - Télécharger - Gestion de fichiers
- Editeur html - Télécharger - HTML
- 2 ecran pc - Guide
- Faire 2 colonnes sur word - Guide
- Whatsapp 2 - Guide
5 réponses
HTML (de cette forme là )
-------------------------------------------------------------------------------------
<body>
<form action ="DocPHP.php" method="post" Name="Formulaire1">
--- ma mise en forme 1---
<input type="submit" name="Valider1" id="Valider1" value="Envoyer"/><input type="reset">
</body>
<body>
<form action ="DocPHP.php" method="post" Name="Formulaire1">
--- ma mise en forme 2---
<input type="submit" name="Valider2" id="Valider2" value="Envoyer"/><input type="reset">
</body>
----------------------------------------------------------------------------------------------
PHP
------------------------------------------------------------------------------------
if(isset($_POST['Valider1']))
{
------- mon code ------------
}
if(isset($_POST['Valider2']))
{
------- mon code ------------
}
----------------------------------------------------------------------------------------
j'espère que c'est compréhensible
Merci à vous.
-------------------------------------------------------------------------------------
<body>
<form action ="DocPHP.php" method="post" Name="Formulaire1">
--- ma mise en forme 1---
<input type="submit" name="Valider1" id="Valider1" value="Envoyer"/><input type="reset">
</body>
<body>
<form action ="DocPHP.php" method="post" Name="Formulaire1">
--- ma mise en forme 2---
<input type="submit" name="Valider2" id="Valider2" value="Envoyer"/><input type="reset">
</body>
----------------------------------------------------------------------------------------------
PHP
------------------------------------------------------------------------------------
if(isset($_POST['Valider1']))
{
------- mon code ------------
}
if(isset($_POST['Valider2']))
{
------- mon code ------------
}
----------------------------------------------------------------------------------------
j'espère que c'est compréhensible
Merci à vous.
Bon alors déjà 2 balises body dans la même page... ça va pas. Apres tes 2 formulaires envoient vers la même page donc forcément ça doit créer quelques problèmes
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Cela veut dire qu'il me faut une page PHP par requêtes ?
En utilisant des conditions (if(isset($_POST['Valider1'])), cela ne peut pas fonctionner ?
Je tiens a préciser que les requêtes se font correctement et indépendamment, la seule chose qui ne va pas c'est les champs qui doivent être remplit tout les deux pour n'effectuer qu'une des deux requêtes.
En utilisant des conditions (if(isset($_POST['Valider1'])), cela ne peut pas fonctionner ?
Je tiens a préciser que les requêtes se font correctement et indépendamment, la seule chose qui ne va pas c'est les champs qui doivent être remplit tout les deux pour n'effectuer qu'une des deux requêtes.
le problème si tu as la même fonction post qui effectue 2 requêtes différentes et que tu vérifie avec (if(isset($_POST['Valider1'])) eh bien tu n'as aucun moyen d'identifier quel bouton est cliqué et donc quel textbox doit être remplie. Si tu veux continuer comme ça il faudrait rajouter une variable qui défini le bouton cliqué et changer ton code:
Comme ça si la textbox du bouton qui n'est pas cliqué est vide ça ne fera pas d'erreur.
(if(isset($_POST['Valider1']) && bouton1 == true)
(if(isset($_POST['Valider2']) && bouton2 == true)
Comme ça si la textbox du bouton qui n'est pas cliqué est vide ça ne fera pas d'erreur.