代码部分采用的是书上的源代码
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的问题。