想请教一下THINKPHP中的修改密码如何写,修改不会写了也找了很多资料

问题描述

想请教一下THINKPHP中的修改密码如何写,修改不会写了也找了很多资料

想请教一下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 () );
        }
    }
}

?>  

解决方案

那就再写一个方法,首先写三个输入框的from表单,一个判断用户是否输入密码与数据库的旧密码一致,两个为更改新的密码框,一致就用save()来更新

时间: 2024-10-12 14:15:53

想请教一下THINKPHP中的修改密码如何写,修改不会写了也找了很多资料的相关文章

想请教一下方法中传数组和传可变参数的区别

问题描述 想请教一下方法中传数组和传可变参数的区别 public int Add(int n1,int n2) { return n1+n2; } 想请教一下各位大神 这个方法中参数个数不固定的话 可以往里面传一个int类型的数组 也可以传一个params可变参数数组 想请教这两种方法有什么区别 解决方案 可变长参数没有限定参数的个数 数组则是限定了个数 解决方案二: 可变参数,也是数值访问形式,不过是字符串 解决方案三: 传可变参数可以多个参数,比较灵活 数组是定死的

想请教一下android中自定义布局实现的是什么?是让App自适应吗?

问题描述 想请教一下android中自定义布局实现的是什么?是让App自适应吗? 想请教一下android中自定义布局实现的是什么?是让App自适应吗? 解决方案 http://mobile.51cto.com/abased-459427.htm 解决方案二: 自定义,自己定义文件啊,,可以自己设置风格之类的,更加个性化 解决方案三: 你说的是自定义控件吧?实现的是View类 解决方案四: 自定义布局?你想说的是自定义view么?就是让你不仅仅局限于用它所提供的控件,自己去实现想要的的界面效果

初学ios网络编程,想请教下如何向有用户名密码登录功能的网站发送请求

问题描述 初学ios网络编程,想请教下如何向有用户名密码登录功能的网站发送请求 如何将本地输入的用户名密码发送到服务器?是该用ns的什么方法?最好是swift 解决方案 http://download.csdn.net/detail/wangting/6896741

Apple Watch怎么修改密码?Apple Watch修改密码步骤

1)修改Apple Watch密码不是在Apple Watch中,而是在iphone中的Apple Watch中修改,具体操作步骤我们在桌面找到[Apple Watch]找到[我的手表],点击[更改密码],在Apple Watch上输入密码即可更改密码.(如下图)       2)如果你一定要在Apple Watch中修改密码也是可以的,我们在Apple Watch[设置]-[密码]-[更改密码]也可以实现修改密码操作.(如下图)   好了这样两种关于 Apple Watch密码修改就介绍完了,

唱吧APP怎么修改密码 唱吧修改密码教程

给各位唱吧软件的使用者们来详细的解析分享一下唱吧修改密码的教程. 方法分享: 打开之后,我们在左下角点击[我的唱吧]:     然后点击左上角的[登陆唱吧]:     登陆成功以后,我们可以看到有很多的选项,我们找到[个人信息]:     在个人信息里面,我们找到[修改密码]即可! 好了,以上的信息就是小编给各位唱吧的这一款软件的使用者们带来的详细的唱吧修改密码的教程解析分享的全部内容了,各位看到这里的使用者们,小编相信大家现在那是非常的清楚了修改方法了吧,那么各位想要修改密码的玩家们就快去按照

wifi怎么修改密码?wifi修改密码的方法

1.我是tplink路由器所以路由器的地址是192.168.1.1了,如果你是其它路由器可以尝试192.168.0.1或百度搜索一下,然后我的登录用户名与密码是admin 2.到了路由器界面中,如下图所示,我们点击"无线参数->基本设置->PSK密码(即是无线密码)"PSK密码栏目上面的字符就是宽带无线密码.   3.最后我们在psk密码处把密码改一下就可以了. 小编提醒您,修改wifi密码长度必须是8位哦,可以是数字与字母但不要太怪的字符了,要不在手机上输入是就麻烦了.

想取消在视图中选择的文档,请问LotusScript如何写?

问题描述 请问:先在视图中选择了部份文档(视图中被选择的文档前出现"勾号"),对这些文档进行操作后,如何取消这些文档的选择,这样才不会影响下一批文档的操作谢谢 解决方案 解决方案二:DimwsAsNewNotesUIWorkspaceDimuiviewAsNotesUIViewSetuiview=ws.CurrentViewCalluiview.DeselectAll

Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSDK分享组件的,奈何需要去注册各平台的账号,还要审核,有些审核还挺久,就没办法,改为写这个Bmob了,相信大家对Bmob都是挺期待的吧,因为他作为Android后端的实现很好的支持,国内很多软件都在使用它,他的功能也是特别神奇,这里就不一一细说了,我们用实际的例子来见证他的神奇 官网:http://w

thinkphp-请教一下Thinkphp中如何使用buildHtml来跨组生成HTML

问题描述 请教一下Thinkphp中如何使用buildHtml来跨组生成HTML 请教一下Thinkphp中如何使用buildHtml来跨组生成HTML 在3.2.1中我有两个分组, Setup和Web 在Setup中我想生成Web的首页放在根目录下,但在使用buildHtml时提示找到不模板文件, 请教一下这儿应该怎么写,下面是我的生成代码 $this->buildHtml ( 'index.html', './', 'Web/Index:index' ); 报错如下: Error:模板不存在