9、PHP超级全局变量$_REQUEST 、$_POST、$_GET

本文介绍了如何使用PHP的超级全局变量$_REQUEST和$_POST收集HTML表单提交的数据,以及如何通过$_GET获取URL参数。示例代码展示了在request.php和get.php中处理表单数据和URL查询字符串的方法。
摘要由CSDN通过智能技术生成

1、PHP $_REQUEST 、$_POST用于收集HTML表单提交的数据。

以下代码演示了一个输入字段(input)及提交按钮(submit)的表单(form)。 当用户通过点击 "Submit" 按钮提交表单数据时, 表单数据将发送至<form>标签中 action 属性中指定的脚本文件。 在这个实例中,我们request.php来处理表单数据。可以使用超级全局变量 $_REQUEST 通过input的name来收集表单中的 input 字段数据。

request.html文件

<html>
    <body>
        <form method="post" action="request.php">
            Name:<input type="text" name="fname">
            <input type="submit">
        </form>
        <?php
        $name=$_REQUEST['fname'];
        echo $name;
        ?>
    </body>
</html>

request.php文件

<?php
$name = $_REQUEST['fname']; 
echo $name; 

echo "<br>";
$name2=$_POST['fname'];
echo $name2;

?>

执行结果:

 

 

 2、上例也可以通过自己调用自己实现。

在PHP文件中可以嵌入html代码,html中的控件action属性中的动作脚本文件,指定为php文件本身:action="<?php echo $_SERVER['PHP_SELF'];?>"。

但html文件中中无法嵌套PHP语言。

<html>
<body>
 
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
 
<?php 
$name = $_REQUEST['fname']; 
echo $name; 
?>
 
</body>
</html>

 执行结果同上。

3、$_GET 也可以收集html文件中URL传递到php文件中的参数与参数的值数据。

get.html

<html>
    <body>
        <a href="get.php?description=the world's best code&code=PHP">PHP</a>
    </body>
</html>

get.php

<html>
    <body>
        <?php
        echo $_GET['description'].":".$_GET['code'];
        ?>      
    </body>
</html>

运行结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值