Maison > développement back-end > tutoriel php > Comment récupérer la valeur du bouton Soumettre lorsqu'un formulaire est publié ?

Comment récupérer la valeur du bouton Soumettre lorsqu'un formulaire est publié ?

Patricia Arquette
Libérer: 2024-11-23 07:12:13
original
812 Les gens l'ont consulté

How to Retrieve the Submit Button Value When a Form Is Posted?

Comment envoyer la valeur du bouton de soumission lorsque le formulaire est publié

Dans votre code fourni, le problème réside dans l'obtention de la valeur du bouton de soumission. Les noms des boutons ne sont pas définis sur "submit", ce qui empêche PHP de renseigner la variable $_POST['submit']. Par conséquent, la condition isset($_POST['submit']) est évaluée comme fausse.

Pour résoudre ce problème, suivez ces étapes :

1. Ajoutez une entrée masquée pour l'action du formulaire :

Ajoutez un champ de saisie masqué avec un attribut de nom « action » et un attribut de valeur « soumettre » à votre formulaire. Cela garantira que PHP saura que le formulaire a été soumis même si aucun bouton de soumission spécifique n'est enfoncé.

<input type="hidden" name="action" value="submit" />
Copier après la connexion

2. Renommez les noms des boutons en « soumettre » :

Modifiez l'attribut de nom de tous les boutons de soumission en « soumettre ». Cela permettra à PHP de récupérer le nom du bouton sur lequel vous avez cliqué.

<input>
Copier après la connexion

3. Vérifiez l'action de soumission en PHP :

Dans votre script PHP, utilisez le code suivant pour vérifier si le formulaire a été soumis et sur quel bouton de soumission a été cliqué :

if (isset($_POST['action'])) {
    echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />';
}
Copier après la connexion

Avec ces modifications, lorsque le formulaire est soumis, le nom du bouton de soumission sur lequel vous avez cliqué sera disponible dans $_POST['submit'], vous permettant de traiter les données soumises en conséquence.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal