2012-03-01 62 views
0

我有這樣的發送HTML文件的意見

public function main_page() { 

    $username = $this->input->post('username'); 
    $password = $this->input->post('password'); 

    $userID = $this->girismodel->girisKontrol($username, $password); 


    $data = array(); 

    if (!$userID) { 
     $this->session->set_flashdata('login_error', TRUE); 
     redirect('http://' . site_url() . 'giris/'); 
     $data['menu'] = $this->load->view('anasayfa/bLogin', '', true); 
    } else { 

     $this->session->set_userdata(array(
      'logged_in' => TRUE, 
      'userID' => $userID, 
      'username' => $username)); 

     $data['menu'] = $this->load->view('anasayfa/aLogin', '', true); 

     redirect('http://' . site_url()); 
    } 

    $this->load->view('welcome_message', $data); 
} 

會話控制器,當你在上面的代碼中看到,如果會議是不行的,它加載到$數據[「菜單」] = bLogin.php 否則aLogin.php

後,我通過這WELCOME_MESSAGE,我嘗試使用

echo $menu 

我認爲這可能是廢話是有沒有其他辦法?因爲它給了錯誤:

Undefined variable: menu 

回答

1

您在雙方的條件重定向之前重定向。你甚至看到welcome_message加載!刪除這些重定向行。當我看到您的代碼時,您想要加載與$data['menu']不同的相同視圖文件。你不需要重定向。

1

您已經設置$數據[「菜單」]

redirect('http://' . site_url() . 'giris/'); 
$data['menu'] = $this->load->view('anasayfa/bLogin', '', true); <-- this will not execute 
+0

我刪除它。還是行不通 – 2012-03-01 14:13:55