php get获取数据报错
$do=$_GET["do"];提示这一句错误。是在/index.php这样的情况下,但是/index.php?do=这样就没事,我换了别人不报错的电脑上的php.ini...
$do = $_GET["do"]; 提示这一句错误。是在 /index.php 这样的情况下,但是/index.php?do= 这样就没事,我换了别人不报错的电脑上的php.ini过来。还是这样报错,咋回事
展开
2个回答
2013-07-25
展开全部
因为变量没有事先声明,你可以在网页最上面加入<?php error_reporting(E_ALL ^ E_NOTICE); ?>这样一来屏蔽notice错误。也可以使用下面这样获取值$do = isset($_GET["do"])?$_GET["do"]:"";这样就不会报错了。因为是先判断它存在不存在,存在才获取值,不存在就默认为空。
2013-07-25
展开全部
/index.php是因为你没有传值
加一个判断就可以了
if(is_set($_GET["do"])){
$do = $_GET["do"];
}
意思就是如果 $_GET["do"]存在 才会把值赋给$do.
开发时不建议display_erros = off这样。
加一个判断就可以了
if(is_set($_GET["do"])){
$do = $_GET["do"];
}
意思就是如果 $_GET["do"]存在 才会把值赋给$do.
开发时不建议display_erros = off这样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询