php语言,将 $_REQUEST['***'];赋值给一个变量,输出提示未定义。怎么回事呀!?
答案:2 悬赏:20 手机版
解决时间 2021-04-01 00:03
- 提问者网友:城市野鹿
- 2021-03-31 09:53
php语言,将 $_REQUEST['***'];赋值给一个变量,输出提示未定义。怎么回事呀!?
最佳答案
- 五星知识达人网友:玩世
- 2021-03-31 10:08
你的代码有问题,看下面的:
require_once 'dir.func.php';
require_once 'file.func.php';
require_once 'common.func.php';
$path="file";
$info=readDirectory($path);
//$redirect="index.php?path={$path}";
@$act = $_GET['act'];//使用get方法
@$filename = $_GET['filename'];//使用get方法
if($act){ //判断下变量是否存在
if($act == "createFile"){
echo $act."--";
echo $filename;
// $mes=createFile($path."/".$filename);
// alertMes($mes,$redirect);
}
}else{
die("未接收到请求!");//如果传递的变量为空则会程序终止并提示,当然更为严谨点的则要在这之前进行过滤字符串。
}
?>说明:request函数包含了get和post方法,但一般不用它,你此例中取得传递过来的动作,就使用显性get方法接收即可,如果是表单提交,传递变量值用post比较好。
【记得给分!】
require_once 'dir.func.php';
require_once 'file.func.php';
require_once 'common.func.php';
$path="file";
$info=readDirectory($path);
//$redirect="index.php?path={$path}";
@$act = $_GET['act'];//使用get方法
@$filename = $_GET['filename'];//使用get方法
if($act){ //判断下变量是否存在
if($act == "createFile"){
echo $act."--";
echo $filename;
// $mes=createFile($path."/".$filename);
// alertMes($mes,$redirect);
}
}else{
die("未接收到请求!");//如果传递的变量为空则会程序终止并提示,当然更为严谨点的则要在这之前进行过滤字符串。
}
?>说明:request函数包含了get和post方法,但一般不用它,你此例中取得传递过来的动作,就使用显性get方法接收即可,如果是表单提交,传递变量值用post比较好。
【记得给分!】
全部回答
- 1楼网友:三千妖杀
- 2021-03-31 11:41
$_REQUEST是需要通过POST或者GET参数来赋值的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯