zoukankan      html  css  js  c++  java
  • yii修改密码 弹出修改成功提示(八)

    会的就别看了额。 这个很基础,不会的走起额,直接从我这撸代码额。

    public function actionPasswd(){
       $UserModel= User::model();                             //调用model
       if(isset($_POST['User'])){                             //判断是否有数据提交 
          $userInfo=$userModel->find('username=>:name',array(':name'=>Yii::app()->user->name));     //根据前台提交过来的用户名进行查询
          $userModel->attributes=$_POST['User'];                                                    //对前台提交的数据进行接收
          if($UserModel->validate()){                                                               //对前台提交的数据进行验证
             $password=md5($_POST['User']['password2']);                                            //对获取到的密码加密,我的密码是md5加密,你那里加不加密都行 
             if($userModel->updateByPk($userInfo->uid',array('password'=>$password))){              //根据主键来对密码进行修改,注意updateByPk哦
             Yii::app()->user->setFlash('success','修改密码成功');                                     //如果修改成功,会提示修改成功setFlash叫闪存,这个闪存要在view层配合使用额。
             }
          }
       }
    }


    viw层里怎么配合 呢。
    在body下面找个地方加一句

    If(Yii::app()->user->hasFlash('success')){

     echo Yii::app()->user->getFlash('success');
    }

    然后就大工告成了!

    奥对了 啰嗦一句 ,如果发现没报错,但是密码没修改成功怎么办,要善于调试啊  这个时候就需要像tp那样开启调试模式,查看每条sql的运行 情况了,yii咋开 找到console/main.php打开个东西就可以了

    第一处是 开始sql 的调试  第二处是开启yii日志的调试

     
  • 相关阅读:
    怎样设置HTML上传控件,上传文件的大小
    在winform里怎么调用WebBrowser控件里的脚本
    可输入的DropDownList控件
    javascript + DIV +CSS 实现可拖动消息窗体
    又是一周的开始
    document.execCommand() 解析
    怎样将DataGrid的列值统计并显示在页脚
    如何添加在线QQ咨询?
    徐普~~~~个性语言堪称经典~~~~
    软键盘的实现
  • 原文地址:https://www.cnblogs.com/HoverM/p/10018401.html
Copyright © 2011-2022 走看看