首页 >后端开发 >php教程 >如何在 PHP 中发送带有按钮值的表单数据?

如何在 PHP 中发送带有按钮值的表单数据?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-16 06:46:02831浏览

How to Send Form Data with Button Values in PHP?

发送带有按钮值的表单数据

您在表单帖子中提交提交按钮的值时遇到问题。在您提供的代码中,按钮名称被标记为“提交”而不是预期的产品名称,这会阻止 PHP 脚本检索所需的值。

解决方案:

要解决此问题,您需要为提交按钮分配唯一的名称,并确保 PHP 脚本需要正确的变量名称中的值。这是更新的代码片段:

发送页面:

<html>
<form action="buy.php" method="post">
    <select name="name">
        <option>John</option>
        <option>Henry</option>
    <select>
    <input type="hidden" name="action" value="submit">
    <input type="submit" name="submit" value="Tea">
    <input type="submit" name="submit" value="Coffee">
</form>
</html>

接收页面(buy.php):

<?php
if (isset($_POST['action'])) {
    $name = $_POST['name'];
    $purchase = $_POST['submit'];
    // Database operations here
}
?>

在此更新中代码:

  • 我们添加了一个名为“action”和值“submit”的隐藏输入。这确保 PHP 可以识别何时发生表单提交。
  • 提交按钮现在具有唯一的名称,允许 PHP 从 $_POST 数组中检索正确的值。
  • 在接收 PHP 中脚本中,我们检查“action”字段是否存在以确认表单提交。

通过进行这些更改,您将能够成功发送以下值您的提交按钮以及其他表单数据。

以上是如何在 PHP 中发送带有按钮值的表单数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn