$ _POST ['id'] php?id =无效

时间:2018-03-24 22:16:14

标签: php post http-post

据我所知,php POST方法可以通过url传递

文件名:test.php

<?php

if(isset($_POST['id']{
     echo'Great';
}else{
     echo'Why ?';
 }

 ?>

当我手动插入浏览器/test.php?id=value时,它总是返回else语句

为什么?

3 个答案:

答案 0 :(得分:2)

因为,下面的代码行相当于GET方法而不是POST

 /test.php?id=value

并且,由于未设置$_POST['id']值,它将返回false。您需要检查isset($_GET['id'])

答案 1 :(得分:0)

那是因为浏览器中的test.php?id=value是GET方法,而不是POST。

您始终可以使用$ _GET

获取值

答案 2 :(得分:0)

如果您想要安全,请使用$_REQUEST['id']

这适用于GET和POST