首页  >  文章  >  后端开发  >  如何在 PHP 中发送表单 Post 上提交按钮的值?

如何在 PHP 中发送表单 Post 上提交按钮的值?

Susan Sarandon
Susan Sarandon原创
2024-11-13 08:53:02357浏览

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

在表单发布上发送提交按钮值

在此场景中,您的目标是在发布表单时发送提交按钮的值。但是,您无法检索 PHP 脚本('buy.php')中的提交按钮值。

问题:

问题在于按钮名称。在您的代码中,按钮名称未设置为“提交”。因此,PHP 变量 $_POST['submit'] 保持未设置状态,导致 isset($_POST['submit']) 计算结果为 false。

解决方案:

要纠正此问题,您需要确保按钮名称明确设置为“提交”。此外,您可以向表单添加隐藏输入字段以指定正在执行的操作。修改后的代码如下:

发送页面:

<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>

接收页面:buy.php

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

通过实现这些更改,您可以在发布表单时有效地发送提交按钮的值并在 PHP 中访问它脚本为 $_POST['submit'].

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

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