CI 묻고 답하기

제목 session 저장하는 부분 질문 좀드리겠습니다.
글쓴이 마주유 작성시각 2016/03/04 09:40:13
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 13613   RSS

로그인 아이디 패스워드 셀렉트 후 검색된 값 (아이디, 이름 기타등등)을 세션에 저장하려고 하는데 저장하는 부분에서 자꾸 에러가 나오네요. 코드이그나이터는 3.0.3 버전이구요. 이런 문제 겪으신 분 있으신가요?

세션 저장 부분

if ($this->form_validation->run() == TRUE) {           

$auth_data = array(               

'ad_id' => $this -> input -> post('id', TRUE),               

'ad_pass' => $this -> input -> post('pass', TRUE)           

);       

$result = $this->auth_m->login($auth_data);                        

if ($result) {                

echo $result->ad_id;                

$newdata = array(                    

'ad_id' => $result->ad_id,                    

'ad_name' => $result->ad_name,                    

'ad_level' => $result->ad_level,                    

'logged_in' => TRUE                );               

echo $newdata[ad_id];               

$this->session->set_userdata($newdata);                                

$this->test();               

//alert('로그인 되었습니다.', '/auth/test');                exit;           

} else {               

alert('아이디나 비밀번호를 확인해 주세요.', '/auth/login');               

exit;            }       

}

 

노출 에러 메시지

Severity: Notice

Message: Undefined property: stdClass::$ad_id

Filename: controllers/Auth.php

Line Number: 37

Backtrace:

File: /var/www/html/application/controllers/Auth.phpLine: 37Function: _error_handler

File: /var/www/html/application/controllers/Auth.phpLine: 17Function: login

File: /var/www/html/index.phpLine: 292Function: require_once

 다음글 서버에 코드이그나이터 설치해서 서비스 하려는데... (2)
 이전글 foreach form 전송 질문 좀 드리겠습니다. (7)

댓글

kaido / 2016/03/04 09:44:33 / 추천 0

$result->ad_id  값이 없다고 하네요.

$result 리턴 값을 var_dump() 로 찍어서 자세히 확인해 보세요.

마주유 / 2016/03/04 09:57:05 / 추천 0
var_dump($result); 이런식으로 말씀이신가요?
kaido / 2016/03/04 09:58:03 / 추천 0
네. 아마 생각 하신 것과 다른 형태로 들어가 있을 확률이 높아 보입니다.
마주유 / 2016/03/04 09:59:03 / 추천 0
감사합니다. 오라클 사용중인데 해당 값들을 대문자로 찍었어야 했네요....정말 감사합니다.