错误提示:Notice: Undefined index: user_id in D:\phpStudy\WWW\web\index.php on line 4

源代码为:<?phprequire("config.php");//引入配置//获取用户信息$user_id=$_COOKIE['user_id'];$user_name... 源代码为:<?php
require("config.php");//引入配置
//获取用户信息
$user_id = $_COOKIE['user_id'];
$user_name = $_COOKIE['user_name'];
$user_type = $_COOKIE['user_type'];
$type_name = $_COOKIE['type_name'];
//获取模块名称
$m_str=$_GET['m'];
if (empty($m_str)) $m_str = 'web';
//获取类名称
$c_str=$_GET['c'];
if (empty($c_str)) $c_str = 'web_home';
//获取函数名称
$a_str=$_GET['a'];
上边按你的方法解决了,但是$m_str=$_GET['m'];这里又出错了。
展开
 我来答
帐号已注销
2019-11-16 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:165万
展开全部

这段报错提示的意思是在$_COOKIE中部存在一个键名为user_id的数组,稍加修改代码即可

<?php 

require("config.php");//引入配置

//获取用户信息 

$user_id = isset($_COOKIE['user_id']) ? $_COOKIE['user_id'] : 0;

$user_name = $_COOKIE['user_name'];

$user_type = $_COOKIE['user_type']; 

$type_name = $_COOKIE['type_name'];

Notice: Undefined index: submit in D:\WWW\add.php on line 5

Notice: Undefined variable: sql in D:\WWW\add.php on line 12

报错的这两行关系,因为刚开始请求的时候,还没有提交表单,所以$_POST[submit]和$sql都没有定义,点击表单提交按钮以后才会定义。

扩展资料:

代码复查就是研究源代码,并从中发现错误。代码复查更有效的原因是:在复查时看到的是问题本身而不是征兆。从头到尾复查代码时,考虑的是程序应该做什么。因此,当看到某些地方不正确时,就可以看到可能的问题是什么,并立即去验证代码。复查的缺点是:非常耗时,而且很难恰当的进行;复查时一种技能,当然可以通过学习和实践来提高。

如果能够正确使用检查表,还能知道每个步骤发现了多少缺陷。这样就能测量出复查过程的效率,并进一步改进检查表。检查表包括了个人的经验。通过不断的使用和改进个人检查表,就可以帮助用较少的时间发现这些缺陷。

参考资料来源:百度百科-改正代码

那段逝去的过往
2017-02-15 · TA获得超过471个赞
知道小有建树答主
回答量:458
采纳率:83%
帮助的人:312万
展开全部

这段报错提示的意思是在$_COOKIE中部存在一个键名为user_id的数组,稍加修改代码即可

<?php 
require("config.php");//引入配置
//获取用户信息 
$user_id = isset($_COOKIE['user_id']) ? $_COOKIE['user_id'] : 0;
$user_name = $_COOKIE['user_name'];
$user_type = $_COOKIE['user_type']; 
$type_name = $_COOKIE['type_name'];
追问
按你的方法上边的好了,可是这几句有问题。
$m_str=$_GET['m'];
if (empty($m_str)) $m_str = 'web';
//获取类名称
$c_str=$_GET['c'];
if (empty($c_str)) $c_str = 'web_home';
//获取函数名称
$a_str=$_GET['a'];
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
2017-02-15 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65812
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
下面语句导致错误:
$user_id = $_COOKIE['user_id'];
因为没有定义这个COOKIE,防止错误需要修改语句为:
$user_id = isset($_COOKIE['user_id'])?$_COOKIE['user_id']:'';
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式