Comment puis-je envoyer la valeur d'un bouton d'envoi lors de la publication d'un formulaire en PHP ?

Susan Sarandon
Libérer: 2024-11-13 08:53:02
original
354 Les gens l'ont consulté

How Can I Send the Value of a Submit Button on Form Post in PHP?

Envoi des valeurs du bouton de soumission lors de la publication du formulaire

Dans ce scénario, vous souhaitez envoyer la valeur du bouton de soumission lorsqu'un formulaire est publié . Cependant, vous ne parvenez pas à récupérer la valeur du bouton de soumission dans le script PHP (« buy.php »).

Le problème :

Le problème réside dans le noms des boutons. Dans votre code, les noms des boutons ne sont pas définis sur « soumettre ». Par conséquent, la variable PHP $_POST['submit'] reste non définie, ce qui entraîne l'évaluation de isset($_POST['submit']) comme faux.

La solution :

Pour remédier à cela, vous devez vous assurer que les noms des boutons sont explicitement définis sur « soumettre ». De plus, vous pouvez ajouter un champ de saisie masqué au formulaire pour spécifier l'action en cours. Voici le code révisé :

Page d'envoi :

<html>
<form action="buy.php" method="post">
    <input type="hidden" name="action" value="submit">
    <select name="name">
        <option>John</option>
        <option>Henry</option>
    </select>
    <input>
Copier après la connexion

Page de réception : buy.php

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

En implémentant ces modifications, vous pouvez effectivement envoyer la valeur du bouton de soumission lorsque le formulaire est publié et y accéder dans le script PHP en tant que $_POST['submit'].

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