用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3611|回复: 2
收起左侧

[已过期] 关于中断程序并跳转的问题

[复制链接]
发表于 2011-9-30 15:30:05 | 显示全部楼层 |阅读模式
本帖最后由 ekingluo 于 2011-9-30 15:31 编辑
PHP复制代码
 
if ($new_pwd != $re_pwd){
            set_ms('重复密码与新密码不相同!');
            redirect($update_url,'location');
        }        
        if ( ! $this->User_m->_valid_user_depart($depart) || ! $this->User_m->_valid_user_tel($tel) || ! $this->User_m->_valid_user_password($new_pwd)){
            set_ms($this->User_m->_get_error());
            redirect($update_url,'location');
        }
        if (! $this->User_m->_check_user($user_name, $old_pwd)){
            set_ms('旧密码错误!');
            redirect($update_url,'location');
 
复制代码

以上代码在所有验证都不通过的时候,跳转过的页面显示的错误信息是“旧密码错误!”,也就是执行完第一个if后不会直接跳转到$update_url,还会继续执行下面的代码,我试过用PHP的header,和CI的set_header并且在后面加return,也不行。加exit当然就更不行了,有没有好的解决办法?

 楼主| 发表于 2011-9-30 15:33:07 | 显示全部楼层
本帖最后由 ekingluo 于 2011-9-30 15:33 编辑

是我测试错了……以上代码没问题……正常
发表于 2012-8-17 21:00:38 | 显示全部楼层
256269683 PHP CI框架 CodeIgnite交流群

本版积分规则