0
に
public function LoginUser()
{
$this->form_validation->set_rules('email', 'Email', 'required');
$this->form_validation->set_rules('password', 'Password', 'required');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('login');
}
else
{
$data['Email']=$this->input->post('email');
$data['Password']=$this->input->post('password');
$result=$this->UserAccount_model->LoginUser($data);
if($result)
{
$session_data = array(
'sesid' => $result[0]->id,
'sesname' => $result[0]->Name,
'sesemail' => $result[0]->Email);
// Add user data in session
$this->session->set_userdata('logged_in', $session_data);
$url=base_url()."UserAccount/LoggedIn";
header("Location:$url");
}
を与える今、私は写真をコントローラには別のコントローラでセッションデータにアクセスするとエラー
public function LikePhoto()
{
$Id=$this->uri->segment(3);
$UserId=$this->$session_data['sesid'];
print($UserId);
exit();
をセッションデータにアクセスしていますが、これはPHPのエラーが
に遭遇したエラーを与えます
重大度:通知
メッセージ:未定義の変数:session_data
ファイル名:/ Photo.php
コントローラ行番号:CIで55
'logged_in'ではなく' 'sesid'は' $ this-> session-> userdata( 'logged_in')['sesid'] ' – C2486
のように' set_userdata'を変更する必要があります。 update @ user2486を参照 –
変更を加えました – C2486