想请教一下THINKPHP中的修改密码如何写,我写了登陆了,算是模仿老师的写法,但是修改不会写了,也找了很多资料 还是不太会。下面是我的登陆代码
//作者:文梓行。用户登陆
class LoginAction extends Action {
function index() {
$this->assign ( 'title', '美食分享网' );
$this->display ();
}
function login() {
header ( "Content-Type:text/html;charst=utf-8" );
if ($_SESSION ['verify'] != md5 ( $_POST ['verify'] )) {
$this->error ( '验证码错误!' );
}
// 创建用户表
$user = D ( 'User' );
if ($user->create ()) { // 获取用户提交的密码加密
$pwd = md5($this->_param ( 'password' ));
// 获取用户名
$name = $this->_param ( 'name' );
// 获取来的用户密码去与表中匹配
$result = $user->where ( "name='$name'
AND password='$pwd'" )->find ();
if ($result!=null) {
//不为空就保存到session中避免要求用户重复登陆
session('name',$name);
//跳转到美食网主页
$url=U('/Index/index/name/'.$name);
redirect($url,0,'跳转中...');
}else {
$this->error('登陆失败,请检查是否输入错误');
if ($result != null) {
// 不为空就保存到session中避免要求用户重复登陆
session ( 'name', $name );
// 跳转到美食网主页
$url = U ( '/Index/index/name/' . $name );
redirect ( $url, 0, '跳转中' );
} else {
$this->error ( '登陆失败,请检查是否输入错误' );
}
}
} else {
$this->error ( $user->getError () );
}
}
}
?>