登录后不登录所需的页面

时间:2012-02-27 07:55:29

标签: php

我想使用登录页面登录,如果用户名和密码正确,那么它应该加载页面。我的控制器如下

class adminlogin extends CI_Controller
{

    function __construct()
    {
        parent::__construct();
        $this->load->library(array('session','encrypt'));
        $this->load->helper('url'); 
        $this->load->model('adminloginmodel','',true);  
    }
    function index()
    {

        $this->load->view('adminlogin');
    }
    function checkuser()
    {
        //$this->userId();
        $username=$this->input->post('username');
        $password=$this->input->post('password');
        $str='';
        $this->session->set_userdata('userIdAdmin',$username);

/**************************md5 password*****************************/

        $passMd5=base64_encode($password);

/**************************md5 password*****************************/       
        $data['login']=$this->adminloginmodel->adminlogin($username,$passMd5);
        if($data['login']->num_rows()>0)
        {


            $this->load->view('stockpointheader');

        }
        else 
        {
        }


    }

我的登录页面如下

<div class="main_wrap">
<!-- admin inner part start-->
<div  class="admin_main_wrap">
<div class="login_wrap">
<div class="login_wrap_bg">
<!--login header part start-->
<div class="login_header_wrap">
<div class="login_logo"><img src="<?php echo base_url();?>/images/logo.png" width="100" height="116" /></div>
<div class="login_header_text"> ATMINDIA STOCKPOINT LOGIN </div>
</div>
<!--login header part end-->

<!--error message start-->

<div class="login_error_wrap" id="usernamepasswordcheck">
<div class="login_error_mesg_img"><img src="<?php echo base_url();?>images/wrong_icon.png" width="16" height="16" /></div> 
<div class="login_error_mesg_text"> Invalid username and password.</div>
<div class="login_close_img"><img src="<?php echo base_url();?>images/icon_close.png" id="closepopup"  width="16" height="16" /></div>
</div>

<!--error message end-->
<!--login content part start-->
<div class="login_textbox_bg">
<div class="login_textbox_wrap">
<div class="login_textbox_Name"> Username :</div>
<div class="login_textbox_textfield"> 
<input name="username" id="username" type="text"  size="25"/></div>
</div>

<div class="login_textbox_wrap">
<div class="login_textbox_Name"> Password :</div>
<div class="login_textbox_textfield"> 
<input name="password" id="password" type="password"  size="25"/></div>
</div>

<div class="login_textbox_wrap">
<div class="login_forget_text">  Forgot your Password ?</div>
<div class="login_btm_wrap"> 
<div class="login_btm_text_wrap" id="login" name="login"> Login </div>
</div>
</div>

<!--login content part end-->
</div>
</div>

<!-- admin login part ends-->

</div>

<!-- admin inner part ends-->
</div>

登录后我想去的页面如下

<link href="<?php echo base_url();?>/css/admin.css" rel="stylesheet" type="text/css" />
<!-- admin header part start-->
<div class="admin_header_wrap">
<div class="admin_logo"><a href=""><img src="<?php echo base_url()?>images/logo.png"  border="0"/></a></div>
<div class="admin_menu_wrap">
<!--icon part start-->
<a href="">
<div class="admin_menu_btn">
<div class="admin_icon"><img src="<?php echo base_url()?>images/dashboard_icon.png" border="0"/></div>
<div class="admin_icon_text"> DASHBOARD </div>
</div>
</a>
<!--icon part end-->

<!--icon part start-->
<a href="">
<div class="admin_menu_btn">
<div class="admin_icon"><img src="<?php echo base_url()?>images/suppl_icon.png" border="0"/></div>
<div class="admin_icon_text"> SUPPLIERS  </div>
</div>
</a>
<!--icon part end-->

<!--icon part start-->
<a href="">
<div class="admin_menu_btn">
<div class="admin_icon"><img src="<?php echo base_url()?>images/warehouse-icon.png" border="0"/></div>
<div class="admin_icon_text"> WAREHOUSE </div>
</div>
</a>
<!--icon part end-->

<!--icon part start-->
<a href="">
<div class="admin_menu_btn">
<div class="admin_icon"><img src="<?php echo base_url()?>images/Retal_icon.png" border="0"/></div>
<div class="admin_icon_text"> STOCKPOINT </div>
</div>
</a>
<!--icon part end-->


<!--icon part start-->
<a href="">
<div class="admin_menu_btn">
<div class="admin_icon"><img src="<?php echo base_url()?>images/arealeader.png" border="0"/></div>
<div class="admin_icon_text"> POS </div>
</div>
</a>
<!--icon part end-->

<!--icon part start-->
<a href="">
<div class="admin_menu_btn">
<div class="admin_icon"><img src="<?php echo base_url()?>images/mem_icon.png" border="0"/></div>
<div class="admin_icon_text"> MEMBERS </div>
</div>
</a>
<!--icon part end-->


<!--icon part start-->
<a href="">
<div class="admin_menu_btn">
<div class="admin_icon"><img src="<?php echo base_url()?>images/suppl_icon.png" border="0"/></div>
<div class="admin_icon_text"> PAYOUT </div>
</div>
</a>
<!--icon part end-->



<!--icon part start-->
<a href="">
<div class="admin_menu_btn">
<div class="admin_icon"><img src="<?php echo base_url()?>images/suppl_icon.png" border="0"/></div>
<div class="admin_icon_text"> REPORTS </div>
</div>
</a>
<!--icon part end-->
</div>
</div>
<!-- admin headr part ends-->

我的模型如下

 function adminlogin($username,$passMd5)
        {



 $password= base64_decode($passMd5);

         $sql="SELECT user_id,password,role FROM atm_login WHERE user_id='$username' AND password='$password' AND role='stockpoint' ";
        $query=$this->db->query($sql);

        return $query;
        }

现在我的问题是我能够在firebug中看到该页面,但它没有显示在页面中。请帮助我

1 个答案:

答案 0 :(得分:0)

如@Truth的评论所述:

更改这些

在控制器中删除它:

$passMd5=base64_encode($password);

并在此行中将$passMd5更改为$password

$data['login']=$this->adminloginmodel->adminlogin($username,$password);

在模型中更改此内容:

$password= md5($passMd5);