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" />
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>
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 />'; }
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!