Formulaire html
j'ai encore une question!!
lorsqu'on a plusieurs boutons sur un formulaire, et que par exemple le bouton ok envoi un script php, est-ce qu'il faut mettre l'action sur le bouton ou sur le formulaire???
70 réponses
Lorsqu'un formulaire comporte plusieurs boutons, l'action doit généralement être définie sur la balise form et non sur chacun des boutons, afin d'unifier le destin des données envoyées. Pour que chaque bouton déclenche une logique distincte, on peut soit utiliser des noms/valeurs différents en tant que bouton de soumission et traiter ces valeurs côté serveur, soit, via JavaScript, modifier form.action à la frappe. Certaines réponses évoquent aussi des vérifications côté PHP et des validations côté serveur, recommandant d'éviter les dépendances purement côté client et d'utiliser des validations robustes même avec plusieurs boutons. En cas de besoin, on peut également notifier l'action à l'aide d'un attribut name sur le bouton et d'une logique côté serveur pour identifier le bouton cliqué.
-
WebmasterOui, il est aussi dit que les gens sont là de manière bénévole et qu'il faut rester respectueux envers eux. Or tu exiges une réponse et tu ne fais pas l'effort d'écouter.
-
j'ai autre chose à ajouter, il est précisé dans la charte d'utilisation du forum, que tu à cité plus haut, que "CCM a été développé de manière à offrir un service gratuit de qualité à ses différents utilisateurs afin de permettre le partage de l'information "
et que "Il s'adresse ainsi aussi bien à des enfants mineurs, qu'à des étudiants, à des personnes dans un contexte professionnel ou bien à des personnes retraitées cherchant à approfondir leurs connaissances en matière de nouvelles technologies. "
D'autre part, l'informatique fait partie du secteur des service, secteur économique prédominant à notre époque!!!! -
si je cherche à comprendre ce que vous m'expliquez...... mais y'en a tellement de partout!!!! j'y suis pour rien si j'y comprends rien!! un moment tu me dit qu'il faut que je fasse du php et à un autre tu me dit qu'il faut mettre du java!!! je suis vraiement désolée mais j'y perds mon latin dans tout ça!!!!
d'autre part, toutes les info que vous m'avez fournies, je les ai lu.... et faut vraiement etre accrocher pour les lire parce qu'il y a des trucs qui sont chaud!!!
mille merci pour votre aide!!! c dommage, tout le monde à perdu son temps parce que je sais toujours pas comment faire!!!! -
loulou, j'arrête là.
Je ne pense pas que tu me veras répondre encore à une de tes question.
Ca fait la deuxième ou troisième et ça m'épuise.
Tu ne cherches pas à comprendre ce qu'on te dis.
Tu ne cherches pas à lire les informations qu'on te fournies.
Tu es un grand garçon maintenant, il va falloir que tu apprendres à utiliser ce que l'ont appelle un moteur de recherche. Je t'en conseille un très bon qui s'appelle Google : http://www.google.fr
Il va falloir que tu apprennes à te documenter et à prendre tes responsabilités.
J'ai recherché sur la page le mot "merci". Il y est trois fois.
- deux fois en haut de page et en bas de page dans : "merci de bien vouloir prendre connaissance de la charte d'utilisation du forum"
- et une fois dans un message de lasngc qui nous remercie de venir l'aider.
Tu as intérêt à changer de comportement.
-= Bobinours =- -
Je sais bien que tout le monde fait ce qu'il peut pour m'aider, mais ça n'empeche pas que je suis completement perdu!!!
pour ce qui est de ma question :
comment faut faire quand dans un formulaire html on a plusieurs boutons qui ont chacun une action différente????????? -
Contributeurtout le monde fait au mieux pour te dépanner, relis bien tout les conseil et repose ta question en clair... car j'ai le sentiment que tout le monde si perd....
great, le poete en couple de sa lady... -
je suis pas speed mais j'y comprends plus rien!!! un coup vous me dites faut le faire avec javascript et une autre fois ous me dites qu'il faut le faire avec php!!!!
du coup, je sais plus ou j'en suis ni ce que je dois faire!!!!!!!!!! -
ContributeurUN grand bravo au courage de bobi... et merci pour toutes ces explication... cela pourra toujours servir.... Bravo encore....
great, le poete en couple de sa lady... -
et pour les boutons, je fais comment??? j'y comprends plus rien!!! vous m'avez tout embrouillé!!
-
ContributeurLoulou, je suis pas un specialiste mais ce que je peux te conseiller par contre c'est de ne pas te stresser, imprime tout ce qui a etait écris, (sorry pour le fotes) et relis au calme ... tu vas voir tu vas comprendre... arrete de te spidder comme cela.... reste zen et bonne chance...
great, le poete en couple de sa lady...
-
-
Soit PHP.
Soit PHP + JavaScript.
Pour toi c'est mieux PHP seul.
-= Bobinours - http://bobin.underlands.org =- -
t'as pas répondu à ma question !!!! ça sert à koi ça : enctype="application/x-www-form-urlencoded" ???????????
-
mais la vérification, je l'ai déjà faite dans mon formulaire php!!!
vaut- mieux la faire avec quel langage?? pourkoi tu dis qu'avec javascript c plus convivial?? -
pour le bouton modifier, je sais pas vraiment comment faire!!! parce qu'en fait, les données seront modifier environ 1 ou 2 jours appres donc je ne sais pas vraiment comment l'insérer dans mon formulaire!!!!
-
Contributeur:-)))))))))))
t'inquiete pas les boutons passe avec la pubertée !!!
(-:O -
La fonction ErreurVerification() , elle se met dans un script à part??
-
Regarde là : http://bobin.underlands.org/exemples/verification-formulaire.php :-)
-= Bobinours - http://bobin.underlands.org =-
-
-
ça sert à koi ça : enctype="application/x-www-form-urlencoded" ???????????
-
C'est l'enctype par défaut du formulaire.
Normalement tu n'a pas besoin de le spécifier, mais dans mon exemple il doit exister pour pouvoir le modifier en JavaScript (si si, regarde bien, je le modifie en javaScript)
-= Bobinours - http://bobin.underlands.org =-
-
-
Relis lentement.
Tout d'abord, il faut faire un formulaire avec dans ACTION, l'action par défaut (la plus courante). Je propose l'enregistrement du formulaire dans la base.
Pour plus de convivialité, tu peux ajouter une vérification JavaScript dans l'événement ONSUBMIT :
<FORM name="formulaire" action="enregistrement.php" method=post" enctype="application/x-www-form-urlencoded" onsubmit="return ErreurVerification(this);">
La fonction ErreurVerification() est défini ici : http://bobin.underlands.org/exemples/verification-formulaire.php
Et maintenant, voici le bouton qui va enregistrer le formulaire :
<input type="submit" name="ok" value="Enregistrer">
Ensuite, tu souhaites un bouton "Annulé". Personnellement, ces boutons m'agasse car on peut perdre en une seconde tout ce qu'on à saisi, mais je suppose que tu as des contraintes.
Fais comme ceci :
<input type="reset" name="annule" value="Annulé">
Enfin il y a le bouton "Envoyer par mail". Pour cela, fais un type=button et affecte lui une action ONCLICK. Tu pourras en profiter pour réutiliser auparavant la fonction ErreurVerification()
<input type="button" name="envoi_mail" value="Envoyer par mail" onclick="EnvoyerParMail(this.form);">
La fonction EnvoyerParMail() sera défini dans le header comme ceci :
<head>
<script type="text/javascript">
function EnvoyerParMail(leForm)
{
if (ErreurVerification(leForm)) {
alert("Vous allez envoyer un mail");
leForm.action = "mailto:adresse@email_destinataire.com?subject=Envoi%20Formulaire%20par%20Mail";
leForm.enctype = "text/plain";
leForm.submit();
}
}
</script>
</head>
Pour ton bouton modifier, ça devrait être dans le fichier enregistrer.php que tu vérifies l'action Enregistrer ou Modifier :
<input type="submit" name="modifier" value="Modifier">
-= Bobinours - http://bobin.underlands.org =- -
woui, je veux bien faire le 1er bouton..... mais g pas compris comment fallais faire!!!
-
-
et pour les autres boutons comment faut faire????
- 1
- 2
- 3
- 4