제가 회원가입을 받는 커뮤니티 2군데서 경험한 것인데요. 회원가입에 약관 사용을 설정을 해 놓은 경우 알수 없는 시점에 회원약관이 노출되지 않아 동의 할 수 없어 회원가입이 진행되지 못하는 상태에 놓이게 됩니다.
원인으로 가장 유력한 것은 회원가입 스킨 signup_form.html 파일에 약관 노출하는 곳에 cond="$member_config->agreement" 의 조건이 걸려 있으면 발생하는 것으로 보입니다.
cond 구문이 아닌 if 구문으로 사용되었을 수 있어요.
저 조건을 제거하면 바로 약관이 노출되어 동의 체크 할 수 있어 회원가입이 정상적으로 진행 될 수 있습니다.
XE에서부터 흔하게 쓰던 조건이라 많은 스킨에 저 조건으로 감싸져 있을 겁니다. 제거하는 것을 권장합니다.
확인하지 못한 어느 순간 부터 회원가입을 못하는 상태로 지속 될 수 있습니다.
이 부분은 특정 스킨에서 발생하더라구요. 특히 약관 1,2,3중에 1만 쓰면 괜찮은데 2나 3을 쓰면 이 문제가 발생해서 초반에 이것 때문에 애를 먹었습니다. 결국 저는 코드 수정 대신 1번 약관만 써서 회피?했던 기억이 나네요.