为了账号安全,请及时绑定邮箱和手机立即绑定

php 中两个函数的意思?

/ 猿问

php 中两个函数的意思?

FFIVE 2019-02-05 11:07:59

if(!empty($_REQUEST['user'])){ $user=$_REQUEST['user']; echo "welcome $user !";}<form name='msgform' action ='<?= $_SERVER['PHP_SELF'] ?>' method='post'> <input type='hidden' name='user' value='<?=$user?>'>这段的那个$_REQUEST['user']和 $_SERVER['PHP_SELF']是什么意思?

查看完整描述

2 回答

?
慕仙森

一.$_REQUEST['user'] =$_GET[''user'']+$_POST['user']
$_GET[''user'']和$_POST['user']同时存在,则用$_POST['user']
建议不要使用,还是用$_GET,$_POST,

二.$_SERVER['PHP_SELF'] 获取当前页面的地址
http://aaa/php/ ---> /php/index.php
注意:<form name='msgform' action ='<?= $_SERVER['PHP_SELF'] ?>'>
如果一定要这样写的话,一定要对'msgform'进行过滤,
否则我浏览器里地址写成: http://aaa/php/index.php/test/foo
就可以访问/php/index.php/test/foo (就是加什么执行什么)
改成htmlentities($_SERVER['PHP_SELF']) 比较好

查看完整回答
反对 回复 2019-03-17
?
30秒到达战场

$_REQUEST['user'] 获取页面传递过来的user变量
$_SERVER['PHP_SELF'] 本页面的路径

查看完整回答
反对 回复 2019-03-17

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信