codeigniter session problem

  • Creatore Discussione Creatore Discussione shivi
  • Data di inizio Data di inizio

shivi

Nuovo Utente
14 Feb 2012
25
0
0
quando il login va buon fine il script funziona bene in questo modo
Codice:
 public function login_validate_credentials(){
        
        $this->form_validation->set_rules('usernamelog','Username','required|xss_clean|trim|callback_login_valid');
        $this->form_validation->set_rules('passwordlog','Password','required|xss_clean|sha1|trim');
        
        if($this->form_validation->run() == false){
            
            $this->load->view('header/header');
            $this->load->view('home');
            $this->load->view('designsemple/login_page');
            $this->load->view('footer/footer');
            
        }else{
          
            $user_data = array(
                'user_logged' => $this->input->post('usernamelog'),
                'is_logged_user' => 1
            );
            
            $this->session->set_userdata($user_data);
         
            $this->load->view('member_area',$user_data);
        }
        
    }
però se io una volta che controllo che username e password sn corretti e creo un nuovo controller da nuovo controller cerco di caricare member page non funziona quando clicco per fare login mi da questo errore
Codice:
Si è verificato un errore nel sito web durante il recupero di http://localhost/shiviwebci/index.php/user_member_area/load_member_area. Potrebbe non essere disponibile per manutenzione o essere configurato in modo errato.
Ecco qualche suggerimento:
Ricarica questa pagina web più tardi.
Errore HTTP 500 (Internal Server Error): Si è verificata una condizione imprevista durante il tentativo del server di soddisfare la richiesta.

Codice:
 public function login_validate_credentials(){
        
        $this->form_validation->set_rules('usernamelog','Username','required|xss_clean|trim|callback_login_valid');
        $this->form_validation->set_rules('passwordlog','Password','required|xss_clean|sha1|trim');
        
        if($this->form_validation->run() == false){
            
            $this->load->view('header/header');
            $this->load->view('home');
            $this->load->view('designsemple/login_page');
            $this->load->view('footer/footer');
            
        }else{
          
            $user_data = array(
                'user_logged' => $this->input->post('usernamelog'),
                'is_logged_user' => 1
            );
            
            $this->session->set_userdata($user_data);
         
            redirect('index.php/user_member_area/load_member_area');
           
        }
        
    }

Codice:
class User_member_area extends CI_Controlle{
    
    public function load_member_area(){
         
        $this->load->view('member_area');
        
    }
    
}
Codice:
<div id="member_page">
    
    <?php 
        
       if($this->session->userdata('is_logged_user') == true){
           echo $this->session->userdata('user_logged').  anchor('index.php/logout/user_logout','LOGOUT');
       }else{
           echo "Error";
       }
    
    ?>
    
</div>
 

Discussioni simili