为了账号安全,请及时绑定邮箱和手机立即绑定
$act = $_REQUEST['act'];
$filename = $_REQUEST['filename'];
if($act == "createFile")
{
    echo $path,"---";
    echo $filename;
}

敲完上面的代码后,页面报出:

Notice: Undefined index: act in D:\Workspace\PhpStorm\File_Online_Manager\index.php on line 14

Notice: Undefined index: filename in D:\Workspace\PhpStorm\File_Online_Manager\index.php on line 15


随便文件名称中输入1.txt,点击提交后,这个Notice消失了,但是页面上面没有输出file--1.txt

我是不是什么代码漏掉了,你有没在视频里敲出来?

正在回答

4 回答

首先PHP是弱类型语言,变量可以不声明就直接使用

第二,报的这个NOTICE不是错误,和你的错误级别有关

你可以通过配置PHP配置文件php.ini中的error_reporting=E_ALL&~E_NOTICE解决这个问题,之后重启服务器

你试试

^-^...

0 回复 有任何疑惑可以回复我~

嗯 找到就好

^-^...

0 回复 有任何疑惑可以回复我~

我认为用isset()判断那个变量是否存在,不存在就为空,这样就各个版本都不会报错

0 回复 有任何疑惑可以回复我~

找到了答案了,太坑爹了

根本不是

if($act == "createFile")
{
    echo $path,"---";
    echo $filename;
}

而是

if($act == "创建文件") {
    echo $path, "---";
    echo $filename;
}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号