php判断当前请求是post还是get

php判断当前请求是post还是get,第1张

具体的判断方法如下:

如果是在不知道前台用什么提交的话,在后台只要判断一下哪个数组不为空就行了:

$method = !empty($_GET)  'GET' : 'POST';

echo($method);

ps:上面只是用来判断用什么方式提交的,顺便还可以映射一下,使用的话就更方便了

if(!empty($_POST)){

extract($_POST);

}else{

extract($_GET);

}

附带post、get的区别:

1、$_GET变量接受所有以get方式发送的请求,及浏览器地址栏中的之后的内容

2、$_POST变量接受所有以post方式发送的请求,例如,一个form以method=post提交,提交后php会处理post过来的全部变量

<form action="3php" method="POST">

主机地址:<input name="num" type="text" /><br />

<input name="xinxi" type="submit" value="下一步" />

</form>

也不是session的问题,也不是跨页面的问题:

你先试试这个(把表达赋值)

<form action="welcomephp" method="post">

Enter your name: <input type="text" name="name" value=“pauli”/>

Enter your age: <input type="text" name="age" value=“30” />

<input type="submit" name="submit" />

</form>

welcomephp

Welcome <php echo $_POST["name"]; ><br />

You are <php echo $_POST["age"]; > years old!<br />

<php var_dump($_POST); ><br />

得出结果:

以上就是关于php判断当前请求是post还是get全部的内容,包括:php判断当前请求是post还是get、php 获取post值的问题、PHP无法获取POST的数据,可以获取GET数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9340072.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存