ThinkPHP新手关于登录时保存session的问题

pxgwata 发布于 2015/10/28 15:34
阅读 2K+
收藏 0

真是我login的代码


<?php
header('Content-type:text/json;charset=utf-8');

require_once 'lib/config.db.php';
require_once 'lib/db.class.php';

$db=new db();
$data=$_POST;
$data['login_time']=date('Y-m-d H:m:s', time());
$data['login_ip']= $_SERVER['REMOTE_ADDR'];

$checkemail=$db->table('member')->where('email="'.$data['email'].'"')->find();
if($checkemail){
		$checkpwd=$db->table('member')->where('pwd="'.$data['pwd'].'"')->find();
	if($checkpwd){
	$result=$db->table('member')->data($data)->where('email="'.$data['email'].'"')->update();
	if($result){
		echo json_encode(array(
			'status'=>1,
			'msg'=>'$_SESSION["email"]登录成功!'
		));
	}else{
		echo json_encode(array(
			'status'=>1,
			'msg'=>'登录失败!系统故障!'
		));
	}
}else{
	echo json_encode(array(
		'status'=>0,
		'msg'=>'密码错误!'
	));
}
}
else{
	echo json_encode(array(
		'status'=>0,
		'msg'=>'邮箱不存在!'
	));
}

没有任何问题能登录当加上有关session时就不能运行了 是不是因为配置文件没开?

新人刚从原生php转到thinkphp求大家帮忙解决下


加载中
0
inuxor
inuxor
从哪里能看出你这是thinkphp框架?
金三胖
金三胖
那个连贯抄作。不过用ThinkPHP也能把代码写成这样?也是服了
0
zhang_go
zhang_go
看报错信息
0
p
pxgwata
新手不大会用控制器 就单独拉出来写了段登录的代码 不过就是纳闷为什么不能用session
0
yybawang
yybawang

还有你的 date 方法的格式化的分钟i写成m了啊

我也就看看.......

0
fly2xiang
fly2xiang

你拉出来写 session_start 了吗?

0
baiwenl
baiwenl

在文件最顶头加一行

session_start();



0
欣儿
欣儿
密码不加密好吗?
0
悠悠知我心
thinkphp没有这样用的,
0
风情万种
风情万种
帅哥 thinkphp session操作是这样子的  session("id",1) //写人session  读取session  session("id")
0
crazymus
crazymus
应该是session没有开启。
返回顶部
顶部