我是 php 新手,正在编写代码以使用 get 方法获取表单数据。以下是我在index.php文件中的代码。<!DOCTYPE html><html><body> <form method="GET" action="index.php"> <p>Enter Name</p> <input type="text" name="fname" /> <input type="submit" /> </form> <?php if($_SERVER['REQUEST_METHOD'] === 'GET') { $name = $_GET['fname']; print $name; } ?></body></html>当我运行代码时,它会在提交表单之前调用 php 代码。如何使用GET 方法处理数据而不创建新的 php 文件。
1 回答
largeQ
TA贡献2039条经验 获得超7个赞
它在提交表单之前调用 php 代码
因为当您加载页面时,这是一个 GET 请求。并且代码明确声明要在 GET 请求上执行。
如何使用 GET 方法处理数据而不创建新的 php 文件
您需要确定页面加载时间和表单提交时间之间的差异。如果表单必须使用 GET,那么请求方法就没有那么大的区别。一种选择是检查提交的值是否存在。例如:
if (isset($_GET['fname'])) { // your code }
一种常见的方法是也使用被单击的提交按钮的名称,这也可以用于区分同一表单中的不同按钮。但任何提交的值都可以。
- 1 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消