已有40人关注
$_SESSION无法被识别,提示Invalid hexadecimal escape sequence
发表在PHP图书答疑 2018-02-26 悬赏:20 学分 《PHP项目开发实战入门》第2章 明日微博
是否精华
版块置顶:

代码部分采用的是书上的源代码

require('library/Db.class.php');//连接数据库

session_start();

print_r($_SESSION["user"]["id"]);//加了句查看

$user_id = $_SESSION['user']['id'];//获取登录用户id

$db      = new Db();

$head    = $uinqid . '.' . $extension;//组装路径

$sql     = "UPDATE mr_user SET avatar = :head WHERE id = :user_id";

$res     = $db->query($sql,array("user_id"=>$user_id,"head"=>$head));//更改头像

$_SESSION['user']['avatar'] = $head;//更改头像session信息


上传图片时

imageUpoaldForm.php

返回

Image data save successed,file:D:\xampp\htdocs\weibo/public/images/upload/head_image/5a93d7c6e353f.jpg<br />

<b>Notice</b>:  Undefined index: id in <b>D:\xampp\htdocs\weibo\imageUploadForm.php</b> on line <b>63</b><br />

照片保存成功,但是头像没有发生改变。

同时查询数据库,数据库也没有发生数据改变。

session_start();

之后直接进行

print_r($_SESSION["user"]["id"]);

没有输出。

数据库我换上了书上给的sql,但还是有这个问题。

很困惑,感觉时session的问题。

分享到:
精彩评论 6
三乐老师
学分:232 LV4
2018-02-26
沙发

我又试了试源代码weibo文件夹直接拷贝也还是不行。一样的错误提示。image.png

andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2018-02-27
板凳

读者你好:

    请先试下书中的全部源码,如果可以正常运行,对照源码修改。如果仍出现错误,请把你本地代码上传一份,我们帮你检查一下。

三乐老师
学分:232 LV4
2018-02-27
地板

weibo.rar

这个是我写的

三乐老师
学分:232 LV4
2018-02-27
4L

andy 发表于2018-02-27 09:41

读者你好:

    请先试下书中的全部源码,如果可以正常运行,对照源码修改。如果仍出现错误,请把你本地代码上传一份,我们帮你检查一下。

换了个电脑就好用了。。。。

不知道为啥~

三乐老师
学分:232 LV4
2018-02-27
5L

稍微说一下为啥出问题了。我原来使用的电脑是English win10版本的。后来调了code编码和语言设置为中文。不知道为啥在调用sql的时候有问题

寻梦_1520817187
学分:11 LV2
2018-03-12
6L

试一试把session_start();放到最前面试一试

首页上一页 1 下一页尾页 6 条记录 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经营性网站备案信息 营业执照