在 PHP 中使用 GET 请求处理表单数据

我是 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 文件。


aluckdog
浏览 116回答 1
1回答

largeQ

它在提交表单之前调用 php 代码因为当您加载页面时,这是一个 GET 请求。并且代码明确声明要在 GET 请求上执行。如何使用 GET 方法处理数据而不创建新的 php 文件您需要确定页面加载时间和表单提交时间之间的差异。如果表单必须使用 GET,那么请求方法就没有那么大的区别。一种选择是检查提交的值是否存在。例如:if&nbsp;(isset($_GET['fname']))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;your&nbsp;code &nbsp;&nbsp;&nbsp;&nbsp;}一种常见的方法是也使用被单击的提交按钮的名称,这也可以用于区分同一表单中的不同按钮。但任何提交的值都可以。
打开App,查看更多内容
随时随地看视频慕课网APP