php get获取数据报错

$do=$_GET["do"];提示这一句错误。是在/index.php这样的情况下,但是/index.php?do=这样就没事,我换了别人不报错的电脑上的php.ini... $do = $_GET["do"]; 提示这一句错误。是在 /index.php 这样的情况下,但是/index.php?do= 这样就没事,我换了别人不报错的电脑上的php.ini过来。还是这样报错,咋回事 展开
 我来答
匿名用户
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这样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式