회원가입시 이메일 받지 않거나 이메일 항목삭제
본문
회원 가입 스킨에서 이메일 필수 입력 해제하기
회원 가입할 때 이메일 주소는 필수 입력으로 설정되어 있는데 필수 옵션을 해제하는 방법입니다.
1. skin/member/basic/register_form.skin.php 파일 수정
1-1. 이메일 입력 부분에서 required 삭제
빨간색 부분 삭제
<input type="text" name="mb_email" value="<?php echo isset($member['mb_email'])?$member['mb_email']:''; ?>" id="reg_mb_email" required class="frm_input email full_input required" size="70" maxlength="100" placeholder="E-mail">
1-2. 같은 파일에서 하단 스크립트 이메일 검사 삭제하거나 주석 처리
// E-mail 검사
if ((f.w.value == "") || (f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {
var msg = reg_mb_email_check();
if (msg) {
alert(msg);
f.reg_mb_email.select();
return false;
}
}
2. bbs/register_form_update.php 파일 수정
2-1. 아래 내용 찾아서 모두 주석 처리
// if ($msg = empty_mb_email($mb_email)) alert($msg, "", true, true);
// if ($msg = valid_mb_email($mb_email)) alert($msg, "", true, true);
// if ($msg = prohibit_mb_email($mb_email)) alert($msg, "", true, true);
// if ($msg = exist_mb_email($mb_email, $mb_id)) alert($msg, "", true, true);
2-2. 아래 내용에서 빨간색 부분 삭제
if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_nick') != $mb_nick || get_session('ss_check_mb_email') != $mb_email) {
set_session('ss_check_mb_id', '');
set_session('ss_check_mb_nick', '');
set_session('ss_check_mb_email', '');
유의하셔야 할 점은 메일 주소 중복 체크 같은 검사는 작동하지 않습니다. 검사를 꼭 해야 한다면
/bbs/register_form_update.php 파일 수정 부분에서 이런식으로 처리하는 방법이 있겠네요.
나머지 체크 항목도 필요하면 같은 방법으로..
if ($_POST['mb_email']) {
if ($msg = exist_mb_email($mb_email, $mb_id)) alert($msg, "", true, true);
}
관 리..자 페이지 회원 관 리에서 이메일 필수 입력 해제하기
http://gnustudy.com/bbs/board.php?bo_table=skin_etc&wr_id=48
회원 가입 스킨에서 이메일 항목 삭제하기
회원 가입할 때 입력받는 이메일 항목을 삭제하는 방법입니다.
주의사항 : 이메일을 삭제하면 비번 찾기는 이용할 수 없습니다.
basic 스킨 기준입니다.
1. skin/member/basic/register_form.skin.php 파일 수정
1-1. 이메일 입력 부분 삭제
<tr>
<th scope="row"><label for="reg_mb_email">E-mail<strong class="sound_only">필수</strong></label></th>
<td>
<?php if ($config['cf_use_email_certify']) { ?>
<span class="frm_info">
<?php if ($w=='') { echo "E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>
<?php if ($w=='u') { echo "E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; } ?>
</span>
<?php } ?>
<input type="hidden" name="old_email" value="<?php echo $member['mb_email'] ?>">
<input type="text" name="mb_email" value="<?php echo isset($member['mb_email'])?$member['mb_email']:''; ?>" id="reg_mb_email" required class="frm_input email required" size="70" maxlength="100">
</td>
</tr>
1-2. 같은 파일에서 하단 스크립트 이메일 검사 삭제
// E-mail 검사
if ((f.w.value == "") || (f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {
var msg = reg_mb_email_check();
if (msg) {
alert(msg);
f.reg_mb_email.select();
return false;
}
}
2. bbs/register_form_update.php 파일 수정
아래 내용 찾아서 모두 주석 처리
// if ($msg = empty_mb_email($mb_email)) alert($msg, "", true, true);
// if ($msg = valid_mb_email($mb_email)) alert($msg, "", true, true);
// if ($msg = prohibit_mb_email($mb_email)) alert($msg, "", true, true);
// if ($msg = exist_mb_email($mb_email, $mb_id)) alert($msg, "", true, true);
아래 내용에서 빨간색 부분 삭제
if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_nick') != $mb_nick || get_session('ss_check_mb_email') != $mb_email) {
set_session('ss_check_mb_id', '');
set_session('ss_check_mb_nick', '');
set_session('ss_check_mb_email', '');
어떤 내용인지 궁금하시면 상세 내용은 lib/register.lib.php 파일 함수에 모두 있습니다.
function empty_mb_email($reg_mb_email) : 빈 값인지 체크
function valid_mb_email($reg_mb_email) : 정상적인 메일 주소 형식인지 체크
function prohibit_mb_email($reg_mb_email) : 금지 메일 도메인 체크
function exist_mb_email($reg_mb_email, $reg_mb_id) : 중복된 메일 주소인지 체크
=그누스터디에서 펌=
-
[팁.정보] 포드 MKZ 2.0 에코부스터 퍼지밸브 교체영상2024-12-13
-
[파이코인샵] 노드구동가능 중고컴퓨터 i3-6100 본체 최고점수 5.51점수나와요2024-12-06
-
[파이코인샵] 중고 아이패드2 2세대 32G 와이파이전용2024-11-15
-
[파이코인샵] 지갑주소안내2024-10-15
-
[파이코인샵] 엡코블랙 A660 마우스 미사용제품2024-10-15
-
[공지사항] 제품구매시 파이코인으로 결제가 가능합니다.2024-10-15
-
[파이코인샵] 롤 개이밍컴퓨터 러이젠2600 램16G RX560 중고본체팝니다2024-10-12
-
[파이코인샵] 로지텍코리아 G102IC LIGHTSYNC 게이밍 마우스 벌크 정품2024-10-12
댓글목록0