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

[HELP] helloworld出错鸟~页面跳转问题.大侠进来帮帮忙吧

[复制链接]
发表于 2011-10-17 18:32:09 | 显示全部楼层 |阅读模式
鼓捣了两天搞了个小后台,是第一次拿CI做东西.
WAMP下测试没什么问题了,放到LAMP就不行..
首先问题是打开首地址就无限循环页面,换成header,redirect都不行
问题相关代码
一个验证登陆方法
public function must_login()
{
  $username = $this->session->userdata('username');
  if(empty($username))
  {
   redirect('admin/login','refresh');
  }
}
登陆
public function login()
{
  $user   = $this->config->item('user');//将配置文件放进data数组中
  $this->load->view('login');
  if(!empty($_POST['username'])&&!empty($_POST['password']))
  {
  foreach($user as $value)
  {
   if($user["name"]==$_POST['username']&&$user["pwd"]==$_POST['password'])
   {
    $userdata = array('username' => $_POST['username']);
    $this->session->set_userdata($userdata);
    redirect('admin/index','refresh')
   }
   
   }
   }
  
}
发表于 2011-10-18 11:59:35 | 显示全部楼层
自己梳理下逻辑吧。

另外,在CI,不推荐 使用$_post,使用$this->input->post();
 楼主| 发表于 2011-10-18 17:17:51 | 显示全部楼层
baiyuxiong 发表于 2011-10-18 11:59
自己梳理下逻辑吧。

另外,在CI,不推荐 使用$_post,使用$this->input->post();

谢谢回复~
写的有些不完全.controller在除了login以外都引用了mustlogin确保有权限
跳转至login是实现了.但就是载入不到视图,狂刷新
如果把login,mustlogin,session都去掉.OK可以访问,但所有链接,表单都是死的,点了没反应

服务器是NGINX,不知CI是否需要修改服务器配置才可用的?但是前辈用1.6X版本的CI做的东西又可以用?求答案啊求答案
发表于 2011-10-18 20:27:33 | 显示全部楼层
sir531 发表于 2011-10-18 17:17
谢谢回复~
写的有些不完全.controller在除了login以外都引用了mustlogin确保有权限
跳转至login是实现了. ...

狂刷新是因为a redirect到 b, b又redirect到 a,死循环了。

自己看一下你的逻辑吧

本版积分规则