Dans le développement Web, lorsqu'un utilisateur interagit avec un formulaire en cliquant sur un bouton ou en soumettant des données, le contenu du formulaire est envoyé à un script côté serveur pour le traitement. Cependant, récupérer la valeur du bouton soumis peut être difficile.
Énoncé du problème
Vous avez créé un formulaire avec une liste de noms et de boutons de produits. Lorsque l'on clique sur l'un des boutons, les informations de la liste doivent être envoyées à un script PHP. Cependant, la valeur du bouton de soumission n'est pas envoyée.
Solution
Pour envoyer avec succès la valeur du bouton de soumission :
Renommer les noms des boutons : Remplacez « soumettre » dans les attributs du bouton par des noms uniques, car PHP ne reconnaîtra pas « soumettre » lorsque plusieurs boutons partagent le même nom. Par exemple :
<input>
Ajouter une entrée masquée : Incluez un champ de saisie masqué avec le nom « action » et la valeur « soumettre » pour garantir que le script côté serveur sait que le formulaire a été soumis.
<input type="hidden" name="action" value="submit">
Vérifiez PHP $_POST['action'] : Dans le script PHP de réception, utilisez la fonction isset() pour vérifier si la valeur "action" est définie. Si tel est le cas, le formulaire a été soumis et vous pouvez accéder à la valeur du bouton soumis :
if (isset($_POST['action'])) { echo "<br />The " . $_POST['submit'] . " submit button was pressed</br>"; }
En implémentant ces modifications, vous vous assurez que la valeur du bouton de soumission est correctement envoyée et traitée dans votre script PHP.
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!