채택완료

그누보드5 회원가입

2015-08-07 (금) 20:39:27 2,578
그누5에서 회원가입할때 regster.lib.php이걸 불러오잖아요

첫번째줄보면

function empty_mb_id($reg_mb_id)

이렇게되어있던데 empty 이건머죠

Reg_mb_id 저거는 회원가입 폼에서 id 값인건 알곤있는데

Empty 저 함수는 어디서 정의해주나여

저거 따라만들고있는데 잘 안되네여..
|

답변 1개 / 댓글 8개

채택된 답변
+20 포인트
2015-08-07 (금) 21:14:02
질문요지를 파악하기 어렵지만 답을 드려보면

해당 함수는 사용자정의함수이구요
그누보드에서 만든 함수입니다

말그대로 회원아이디값이 비어있는지 체크하기 위해
만든 함수입니다

구조를 보셨으면 아실거에요
이 함수는 전딜받은 변수에 값이 없으면
오류메시지를 리턴하는걸로 압니다

그렇지 않으면 빈값을 리턴하죠

이함수를 따라 무얼 만드시는지 모르겠으나
여튼 해당함수는 이러한 기능을 하는 그누보드측에서
만든 사용자정의함수이고
말씀하신대로 해당함수파일안에 정의되어있습니다.

답변에 대한 댓글 8개

그니까 empty 저 함수를 어디서 정의해줬냐는거죠..
질문내용에 쓰셨네요
lib/register.lib.php 에 정의되어있습니다.

empty 만 언급하시는데 empty_mb_id 하나가 사용자정의함수인겁니다.

그누보드의 위 라이브러리 파일에 위 이름으로 임의로 만들어 정의해둔것이죠
여기저기서 불러다 사용하기위해서 말이죠.
설마 어디서 불러다 사용하고 있는지를 여쭤보신거라면
질문을 잘못하셔서 오해가 된거죠

해당 함수는 여러곳에서 사용하고 있습니다.
그중 회원가입부분에서는 bbs/register_form_update.php 에서 사용하고 있습니다.

if ($msg = empty_mb_id($mb_id)) alert($msg, "", true, true); // alert($msg, $url, $error, $post);

이렇게요~
감사합니다 ㅎㅎ;;
그런데 어떻게 사용해야되나욥..
Register.lib.php 보면 return 이라고있는데 에러나요 그래서 echo 로 하니까 되구여..
Fatal error: Call to undefined function empty_mb_id() in /host/home1/newond/html/bbs/register_form.php on line 21

이런에러가 ㅇㄱㅇ
Fatal error: Call to undefined function alert() in /host/home1/newond/html/bbs/register_form.php on line 21

갑자기 이런에러가..

답변을 작성하려면 로그인이 필요합니다.