CI 묻고 답하기

제목 form_validation에 관해서 질문드립니다.
글쓴이 오징어 작성시각 2010/04/16 01:34:50
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 24747   RSS
로그인 부분을 만들고 있습니다.
set_rule를 통해서 아이디와 비밀번호가 정상적인지 확인을 합니다.
그 다음에 아이디나 비밀번호를 db와 비교해서 로그인을 할것인지 결정하는데요

만약에 아이디와 비밀버호가 맞지 않으면 에러를 표현해야되는데요....
set_rule 에러 부분은 validation_errors() 함수로 처리하면 편하던데요...
어떻게 처리해야되나 고심입니다...
validation_errors()에 추가로 메시지를 보내는 방법이 없나요?

set_rule 부문에 callback함수를 이용해서 어찌어찌해볼려고했으나, 변수가 아이디나 비밀번호 둘 중에 하나만 가져올 수 있어서 어떻게할 방법이 없네요...
validation_errors()에 에러메시지를 개인적으로(?)추가하는 방법이 없는지 궁금합니다..


 다음글 [초보]위젯에 데이터 보내기... (2)
 이전글 잘되다 에러를 뿜는 scaffolder (2)

댓글

변종원(웅파) / 2010/04/16 10:02:29 / 추천 0
질문이 이해가 좀 안되는데요..

validation_errors는 set_rule에 해당하는 에러를 보여주는 것인데 룰에 정해지지않은 다른 에러를 더 추가로 보여주고 싶다는 말씀인지?

아니면 에러메세지 자체를 바꾸고 싶다는 말씀인지요?
배강민 / 2010/04/16 13:44:48 / 추천 0
http://codeigniter-kr.org/qna/view/2613/page/2/

얼마전에 올렸던 허접한 소스인데.. 요런식을 말씀하시는것도 같아서....

오징어 / 2010/04/16 18:24:44 / 추천 0
제가 드릴려고 했던 말은...
http://codeigniter-kr.org/qna/view/2613/page/2/
view보시면 상단에 에러체크하는 부분이 두개가 있는데요 자원 낭비같아서
validation_errors()에 몰아서 넣을 수 없나 그런 의미의 질문이였습니다 ㅜㅜ
케이든 / 2010/04/17 01:19:49 / 추천 0
원하시면

id rule에 사용자 콜백함수를 넣으시고

그 함수에서 $_POST['passowrd'] 받으셔서

id와 password 체크하시고

콜백함수 에러도 넣어주시면 됩니다