register_form_update.php 질문
본문
원래는
register > register_form >register_form_update 로 넘어가는 과정인데
register >register_form_update 로 중간부분을 건너뛰고 가게끔 해서 회원가입까지는 되는데
원래라면 가입 후 자동 로그인 및 축하페이지(result 페이지)가 뜨는데
그 부분이 구현되지 않고 바로 메인페이지로 튕기며 가입한 계정 자동 로그인도 안되어있습니다 ㅠㅠ
가입은 완료 되는데 이후 행동이 진행되지 않는부분 어디서 어떻게 수정해야할까요..??
답변 2
$w 라는 변수의 값이 유효한 값을 확인해봐야 합니다. 단순히 유효성 검사를 통해 resulting 되는 것일 수도 있어서 정확한 변수 할당 로직 또는 Callback 값을 확인해봐야 합니다. 그런데 $w == '' 라면 값이 NULL도 아니고 유효해서도 안된다면 $w 라는 변수를 역순으로 분석해 가셔야 합니다. $w라는 변수가 도대체 무엇을 관장하고 있는지에 대해서 파악이 되어야 원인을 알 수 있을 것으로 보입니다.
위의 루틴을 보자면 중간 Step을 생략하고 입력된 값을 바로 register_form_update로 파라미터를 전달해 서버에 즉시 insert하는 로직으로 구성하신 것 같은데 그렇다면 register_form.php파일을 소스 분석하셔서 추가적으로 처리해야할 부분이 있어 보입니다.
아래의 항목을 확인해보세요.
** 체크해야할 항목
1. register_form.php 소스 내에 $_SESSION 또는 $_COOKIE, 프론트단에 setCookie,getCookie 등의 쿠키 또는 세션이 생생하도록 개발한 영역이 있는지.
2. register_form_update.php 내 insert 또는 update 시 데이터가 정상적으로 DB에 삽입/변경 되고 있는지.
3. register_form.php의 소스 내부에 영향을 받는 함수 또는 쿼리가 있는지.
위의 항목만 체크하셔도 무리없이 처리 가능할 것으로 보입니다. 소스를 제가 보질 못했기 때문에 뚜렷히 답변드리기는 어렵지만, 수정한 소스 내에 오류 리포트를 확인해보는 것이 좋을 것으로 보입니다.