회원가입시 메일주소를 받지 않으려고 합니다

회원가입시 메일주소를 받지 않으려고 합니다

QA

회원가입시 메일주소를 받지 않으려고 합니다

본문

정확히는 메일주소를 아이디로 이용하게 해서 메일주소를 다시 입력받을 필요가 없는 건데요
 
아이디(=메일주소)
패스워드
패드워스확인
닉네임
 
만으로 회원가입하는 홈페이지입니다.
기존의 ID영역의 입력결과 확인하는 부분을 수정해서 ID영역에 @ 나 . 등의 특수문자 입력을 가능하게 해서 메일주소는 받을 수 있게 했습니다.
그런데 다른 부분은 괜찮은데 이메일 입력 폼이랑 이메일 관련 체크부분 (regster.lib.php에 정의된 중복여부, 이메일 주소형식 확인 등) 을 주석처리했더니 회원가입이 안되네요;; 빈 페이지가 뜨는군요;;
 
체크부분을 살려두고 기존 reg_mb_email을 받아서 처리하던 부분을 reg_mb_id를 넣어줬더니(어차피 ID도 메일주소 형식이니까요) 여전히 메일주소를 입력하라고 에러가 뜨네요;;;
 
그냥 메일주소 입력 안받게 하려면 어디어디 수정해야 할까요;;

이 질문에 댓글 쓰기 :

답변 4

메일 입력폼을 없애지 말고 hidden으로 해놓고
  function fregisterform_submit(f){
f.mb_email.value=f.mb_id.value; 이렇게 해서  메일이 저장 되도록 해버리면 될테죠

히든상태일경우 폼이 빈 상태로 살아있어서 E-mail : 필수 입력입니다 라고 뜨네요.
필수 입력입니다 를 검색해보니 bbs에 alert.php에 주석 처리된 상태로 정의되어 있는 한문장이 전부인데...
주석 처리된 상태로 동작하는 코드도 있나요?

필수 입력입니다 검색해도 안나오길래 다르게 검색해봤더니 이렇게 코드가 짜여 있었네요.
wrestItemname(fld) + " : 필수 "+(fld.type=="select-one"?"선택":"입력")+"입니다.\n"

말씀하신 대로 하고 메일 입력폼에 required 클라스 날려버렸더니 잘 됩니다 ㄷㄷ; 감사합니다 ㅠㅠ

환경설정에 보면. ...   메일 관련된 부분이 있어요

회원가입 폼 설정에는 메일 관련 세팅이 없는 걸로 알고 있는데요..

아래쪽에 메일 설정이 있습니다만

기본 메일 환경 설정
-> 메일발송, 메일인증기능 사용여부
게시판 글 작성시 메일 설정
-> 글 작성, 댓글 작성시 메일 발송
회원가입시 메일 설정
-> 회원 가입 후 관리자 혹은 가입한 회원에게 메일 발송 여부
만 수정 가능하네요.

회원가입 폼의 메일입력은 설정에서 변경할 수 없는 거 같네요

편법입니다.
해당 입력 필드를 hidden으로 하고 아무 메일 아이디나 넣으시면 됩니다.
예를 들면 *** 개인정보보호를 위한 이메일주소 노출방지 *** 같은 식으로

그렇게도 해봤는데 이상하게도 처음 한번은 되는데 두번째부터 메일 중복검사에 걸리더라구요 ㄷㄷㄷ;
실제 메일값에는 거기 적힌 밸류값이 아니라 아이디로 입력한 이메일주소가 올라가야하니 중복이 안뜰거같은데;;;

편법입니다.
해당 입력 필드를 hidden으로 하고 아무 메일 아이디나 넣으시면 됩니다.
예를 들면 <?=$g4[time_ymdhis?>@ccccccccccccccccc.com 같은 식으로 하심 메일이 변하니 될겁니다.
답변을 작성하시기 전에 로그인 해주세요.
전체 8
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT