HTML 2 boutons Submit : champ obligatoire
Fermé
hardgratte
Messages postés
448
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
2 juin 2022
-
18 avril 2012 à 11:45
hardgratte Messages postés 448 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 2 juin 2022 - 18 avril 2012 à 12:36
hardgratte Messages postés 448 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 2 juin 2022 - 18 avril 2012 à 12:36
A voir également:
- HTML 2 boutons Submit : champ obligatoire
- Editeur html - Télécharger - HTML
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- 2 comptes whatsapp - Guide
- 2 au carré symbole iphone ✓ - Forum iPhone
5 réponses
L0ci
Messages postés
110
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
9 janvier 2013
30
18 avril 2012 à 11:49
18 avril 2012 à 11:49
Bonjour,
Il faudrait montrer ton code que l'on puisse voir pourquoi ça fait ça.
Il faudrait montrer ton code que l'on puisse voir pourquoi ça fait ça.
Popoï_
Messages postés
171
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
8 mars 2019
75
18 avril 2012 à 11:57
18 avril 2012 à 11:57
L0ci marque un point, on est pas des voyants...
hardgratte
Messages postés
448
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
2 juin 2022
76
18 avril 2012 à 12:03
18 avril 2012 à 12:03
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.
L0ci
Messages postés
110
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
9 janvier 2013
30
18 avril 2012 à 12:10
18 avril 2012 à 12:10
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
hardgratte
Messages postés
448
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
2 juin 2022
76
18 avril 2012 à 12:19
18 avril 2012 à 12:19
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.
L0ci
Messages postés
110
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
9 janvier 2013
30
18 avril 2012 à 12:25
18 avril 2012 à 12:25
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.
hardgratte
Messages postés
448
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
2 juin 2022
76
18 avril 2012 à 12:30
18 avril 2012 à 12:30
Je vais essayer ça mais à la place de bouton 1 et 2, je doit mettre le NAME, l'ID ou la VALUE du bouton Submit ?
Popoï_
Messages postés
171
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
8 mars 2019
75
18 avril 2012 à 12:33
18 avril 2012 à 12:33
le soucis avec ça c'est que pour le coup si tu veux envoyer les deux champs ben tu peux pô
L0ci
Messages postés
110
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
9 janvier 2013
30
18 avril 2012 à 12:33
18 avril 2012 à 12:33
Eh bien tu es obligé de passer un paramètre pour permettre de récupérer l'id du bouton cliqué lors du postback.
hardgratte
Messages postés
448
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
2 juin 2022
76
18 avril 2012 à 12:36
18 avril 2012 à 12:36
Étant très novice je n'ai pas compris (dsl).
Croyez vous que j'aurais meilleur temps créer une page PHP par requête ?
Croyez vous que j'aurais meilleur temps créer une page PHP par requête ?