已有40人关注
《php开发典型模块大全》(第三版)第14章聊天室
发表在PHP图书答疑 2015-04-22
是否精华
版块置顶:
对聊天室进行测试时出现一大堆notic提示:
Notice: Use of undefined constant priv - assumed 'priv' in D:\wamp\www\01\login.php on line 73
Notice: Undefined index: rollscreen in D:\wamp\www\01\center.php on line 33
Notice: Undefined variable: tmpstr in D:\wamp\www\01\center.php on line 43
Notice: Undefined index: rollscreen in D:\wamp\www\01\private.php on line 36
分享到:
精彩评论 8
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2015-04-23
沙发
读者您好:
出现这样问题,有assumed字样的,就将priv,在数组加个单引号即可,即'priv'。
Undefined index或者variable字样的,使用变量之前加个isset判断一下即可。
具体您可以参看这个帖子的回答:http://www.mingribook.com/bbs/bbs_lookbbs.php?id=18125&typeid=8
樱花树下
学分:0 LV1
TA的每日心情
开心
2020-03-14 17:37:34
2015-04-23
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
读者您好:
出现这样问题,有assumed字样的,就将priv,在数组加个单引号即可,即'priv'。
Undefined index或者variable字样的,使用变量之前加个isset判断一下即可。
具体您可以参看这个帖子的回答:http://www.mingribook.com/bbs/bbs_lookbbs.php?id=18125&typeid=8
[/FIELDSET]

回复:
  把  $tmpstr .= $tmparr[$i].'<br>'改为$tmpstr .=isset( $tmparr[$i].'<br>')
和    if($_SESSION['rollscreen'] != 1)改为if(isset($_SESSION['rollscreen'] != 1)) ,代码还是提示出错了
     
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2015-04-23
地板
(1)$tmpstr这一行报什么错误?这一行的代码是什么?
(2)if(isset($_SESSION['rollscreen']) && $_SESSION['rollscreen']!= 1){...}
樱花树下
学分:0 LV1
TA的每日心情
开心
2020-03-14 17:37:34
2015-04-23
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
(1)$tmpstr这一行报什么错误?这一行的代码是什么?
(2)if(isset($_SESSION['rollscreen']) && $_SESSION['rollscreen']!= 1){...}

[/FIELDSET]

回复:
  之前的看错了,现在在 $tmpstr前加isset正常了

[font size=3][/font]可是把if($_SESSION['rollscreen'] != 1)改为if(isset($_SESSION['rollscreen']) && $_SESSION['rollscreen']!= 1))还是有错,提示Parse error: in D:\wamp\www\01\center.php on line 33
原来的错误提示是Notice: Undefined index: rollscreen in D:\wamp\www\01\center.php on line 33
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2015-04-23
5L
读者您好:
请确定括号“(”与“)”都是英文括号。

if(isset($_SESSION['rollscreen']) && $_SESSION['rollscreen']!= 1){...}
樱花树下
学分:0 LV1
TA的每日心情
开心
2020-03-14 17:37:34
2015-04-23
6L
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
读者您好:
请确定括号“(”与“)”都是英文括号。

if(isset($_SESSION['rollscreen']) && $_SESSION['rollscreen']!= 1){...}
[/FIELDSET]

回复:谢谢老师,是括号有一个是中文的
原代码$tmpstr .= $tmparr[$i].'<br>';改为$tmpstr .= isset($tmparr[$i].'<br>');提示 
 Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in D:\wamp\www\01\center.php on line 43

一开始是提示:Notice: Undefined variable: tmpstr in D:\wamp\www\01\center.php on line 43
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2015-04-24
7L
在center.php文件中,把$tmpstr这个变量赋一个初值就可以了,在for循环语句的上面加上一行代码$tmpstr="";
樱花树下
学分:0 LV1
TA的每日心情
开心
2020-03-14 17:37:34
2015-04-24
8L
[FIELDSET][LEGEND]引自:7楼[/LEGEND]
在center.php文件中,把$tmpstr这个变量赋一个初值就可以了,在for循环语句的上面加上一行代码$tmpstr="";
[/FIELDSET]

回复:
  改了后页面也正常,但是登录有点问题,想用另外一个ID,显示昵称被占用,是同一台电脑不能运行两个用户的原因吗?
首页上一页 1 下一页尾页 8 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照