회원가입시 이메일을 분리하엿습니다.....근데 문제가 ;; 정보
회원가입시 이메일을 분리하엿습니다.....근데 문제가 ;;
본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
회원가입시 이메일부분을 분리하여 입력받도록 한 코드입니다.
문제는 회원가입시에는 문제가 없는데
회원정보 수정을 들어가면
셀렉트또는 직접 입력시 넣은 입력박스가 안먹힙니다.
에를들어 회원가입시 xxxxx @ naver.com 을 한경우
회원정보수정시 xxxx 는 나오나 naver.com 은 선택이 나오고
회원가입시 직접 입력으로 xxxx.com 을 한경우
회원정보 수정시 그냥 선택만 나옵니다.
한번 봐주세요 ㅡㅜ;;;;;
아래는 momber_form.skin.php 메일관련 소스입니다.
-----------------------------------------------------------------------------------------
<?
$mb_mail = @explode("@",$member[mb_email]);
?>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<div class="cc downline h40">
<div class="wh h40 lh42">이메일</div>
<div class="wp h40 lh42">
<div class="aleft bleft h40 w150"><input class="inputbox stop5 w150" name="mb_email1" id="mb_email1" type="text" value="<?=$mb_mail[0]?>" title="이메일ID입력" itemname="이메일ID입력" required style="ime-mode:inactive;"></div>
<div class="aleft bcenter lh42 h40 text14" style="width:30px;">@</div>
<div class="aleft bleft h40" style="width:310px;"><input class="inputbox stop5 w150" name="mb_email2" id="mb_email2" type="text" value="<?=$mb_mail[1]?>" title="이메일서비스입력" style="display:none;ime-mode:inactive;margin-right:4px;"><select id="sel_mail" name="sel_mail" class="stop9 w150" onchange="javascript:if (this.value=='self'){mb_email2.style.display='';mb_email2.focus();}else{mb_email2.style.display='none'}">
<option value='' selected="selected">선택</option>
<option value="naver.com">naver.com</option>
<option value="nate.com">nate.com</option>
<option value="dreamwiz.com">dreamwiz.com</option>
<option value="yahoo.co.kr">yahoo.co.kr</option>
<option value="empal.com">empal.com</option>
<option value="unitel.co.kr">unitel.co.kr</option>
<option value="gmail.com">gmail.com</option>
<option value="korea.com">korea.com</option>
<option value="chol.com">chol.com</option>
<option value="paran.com">paran.com</option>
<option value="freechal.com">freechal.com</option>
<option value="hanmail.net">hanmail.net</option>
<option value="hotmail.com">hotmail.com</option>
<option value="self">직접 입력</option>
</select>
</div>
<input class=inputbox type=hidden id='reg_mb_email' name='mb_email' size=38 maxlength=100 value='<?=$member[mb_email]?>' onblur="reg_mb_email_check()">
</div>
</div>
<script type="text/javascript">
/*=========================자바스크립트 추가=====================================*/
$('#sel_mail').change(function(){
if($(this).val() == "self" || $(this).val() == ""){
$('#mb_email2').val('');
$('#mb_email2').css('display','inline-block');
}else{
$('#mb_email2').css('display','none');
$('#mb_email2').val($(this).val());
}
mb_email_plus();
reg_mb_email_check();
});
$('#mb_email1').blur(function(){
mb_email_plus();
reg_mb_email_check();
});
$('#mb_email2').blur(function(){
mb_email_plus();
reg_mb_email_check();
});
function mb_email_plus(){
$('#reg_mb_email').val($('#mb_email1').val()+"@"+$('#mb_email2').val());
}
/*=========================자바스크립트 추가=====================================*/
</script>
오류 주소 :
회원가입시 이메일부분을 분리하여 입력받도록 한 코드입니다.
문제는 회원가입시에는 문제가 없는데
회원정보 수정을 들어가면
셀렉트또는 직접 입력시 넣은 입력박스가 안먹힙니다.
에를들어 회원가입시 xxxxx @ naver.com 을 한경우
회원정보수정시 xxxx 는 나오나 naver.com 은 선택이 나오고
회원가입시 직접 입력으로 xxxx.com 을 한경우
회원정보 수정시 그냥 선택만 나옵니다.
한번 봐주세요 ㅡㅜ;;;;;
아래는 momber_form.skin.php 메일관련 소스입니다.
-----------------------------------------------------------------------------------------
<?
$mb_mail = @explode("@",$member[mb_email]);
?>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<div class="cc downline h40">
<div class="wh h40 lh42">이메일</div>
<div class="wp h40 lh42">
<div class="aleft bleft h40 w150"><input class="inputbox stop5 w150" name="mb_email1" id="mb_email1" type="text" value="<?=$mb_mail[0]?>" title="이메일ID입력" itemname="이메일ID입력" required style="ime-mode:inactive;"></div>
<div class="aleft bcenter lh42 h40 text14" style="width:30px;">@</div>
<div class="aleft bleft h40" style="width:310px;"><input class="inputbox stop5 w150" name="mb_email2" id="mb_email2" type="text" value="<?=$mb_mail[1]?>" title="이메일서비스입력" style="display:none;ime-mode:inactive;margin-right:4px;"><select id="sel_mail" name="sel_mail" class="stop9 w150" onchange="javascript:if (this.value=='self'){mb_email2.style.display='';mb_email2.focus();}else{mb_email2.style.display='none'}">
<option value='' selected="selected">선택</option>
<option value="naver.com">naver.com</option>
<option value="nate.com">nate.com</option>
<option value="dreamwiz.com">dreamwiz.com</option>
<option value="yahoo.co.kr">yahoo.co.kr</option>
<option value="empal.com">empal.com</option>
<option value="unitel.co.kr">unitel.co.kr</option>
<option value="gmail.com">gmail.com</option>
<option value="korea.com">korea.com</option>
<option value="chol.com">chol.com</option>
<option value="paran.com">paran.com</option>
<option value="freechal.com">freechal.com</option>
<option value="hanmail.net">hanmail.net</option>
<option value="hotmail.com">hotmail.com</option>
<option value="self">직접 입력</option>
</select>
</div>
<input class=inputbox type=hidden id='reg_mb_email' name='mb_email' size=38 maxlength=100 value='<?=$member[mb_email]?>' onblur="reg_mb_email_check()">
</div>
</div>
<script type="text/javascript">
/*=========================자바스크립트 추가=====================================*/
$('#sel_mail').change(function(){
if($(this).val() == "self" || $(this).val() == ""){
$('#mb_email2').val('');
$('#mb_email2').css('display','inline-block');
}else{
$('#mb_email2').css('display','none');
$('#mb_email2').val($(this).val());
}
mb_email_plus();
reg_mb_email_check();
});
$('#mb_email1').blur(function(){
mb_email_plus();
reg_mb_email_check();
});
$('#mb_email2').blur(function(){
mb_email_plus();
reg_mb_email_check();
});
function mb_email_plus(){
$('#reg_mb_email').val($('#mb_email1').val()+"@"+$('#mb_email2').val());
}
/*=========================자바스크립트 추가=====================================*/
</script>
댓글 전체