thinkphp5如何实现登陆后跳转到登陆前的页面

浏览:7741 发布日期:2017/05/20 分类:ThinkPHP5专区 关键字: 跳转
url助手函数无法实现跳转到上个页面,求大神代码
$_SERVER[;HTTP_REFERER'] 怎么在控制器中使用实现跳转?
登录页面模板内容<form action="{:url('checklogin')}" method='post'>
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="31%" height="35" class="login-text02">用 户:<br /></td>
            <td width="69%"><input name="username" type="text" size="33" /></td>
          </tr>
          <tr>
            <td height="35" class="login-text02">密 码:<br /></td>
            <td><input name="password" type="password" size="33" /></td>
                <input type='hidden' name='httpref' value="{$_SERVER['HTTP_REFERER']}" />
          </tr>
          <tr>
            <td height="35"> </td>
    
            <td><input name="Submit" type="submit" class="right-button01" value="登录" />
              <input name="Reset" type="reset" class="right-button02" value="重置" /></td>
          </tr>
        </table>
      </form>
控制器代码:public function checklogin(){
        if(request()->isPost()){
            $data = [
                    'username' => input('username'),
                    'password' => input('password'),
            ];
            $httpref = input('httpref');
            $res = Db::table('user')->where($data)->find();
            if($res){
                session('username',$res['username']);
                session('id',$res['id']);
                echo "<script> location='{$httpref}'</scritp>";
            }else{
                return $this->error('用户名或密码错误!');
            }
        }
    }
echo语句没效果,求大神指点
最佳答案
评论( 相关
后面还有条评论,点击查看>>