在表单发布上发送提交按钮值
在此场景中,您的目标是在发布表单时发送提交按钮的值。但是,您无法检索 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中文网其他相关文章!