회원가입시 추가필드 문제 입니다. ㅠㅠ 정보
회원가입시 추가필드 문제 입니다. ㅠㅠ본문
회원가입시 개인회원, 기업회원을 구분하여 받을수있도록,,
mb_7 에 값을 입력 받았습니다.
<?
if ($member[mb_7]) {
if ($member[mb_7]=='A') echo "개인회원";
else echo "기업회원";}
?>
<? if (!$member[mb_7]) {?>
<input type="radio" name='mb_7' value="A" <? if($member[mb_7] == "A") echo "checked"; ?> required="required" />개인회원
<input type="radio" name='mb_7' value="B" <? if($member[mb_7] == "B") echo "checked"; ?> required="required" />기업회원
<? } ?>
이것이 그것인데요..
문제는 회원정보 수정시 수정이 안됩니다.
페이지가 넘어가질 않습니다.
이리저리 테스트를 해보니,
문제는..
<input type="radio" name='mb_7' value="A" <? if($member[mb_7] == "A") echo "checked"; ?> required="required" />개인회원
<input type="radio" name='mb_7' value="B" <? if($member[mb_7] == "B") echo "checked"; ?> required="required" />기업회원
을 감싸고 있는
<? if (!$member[mb_7]) {?>
.
.
<? } ?>
이거더라구요..
이게 조건이 충족하지 못하면,
페이지가 넘어가질 않습니다.
라디오버튼 인풋이 조건이 충족 못해서, 화면에 뿌려지지 않으면,
정보 수정후 확인을 눌러도 "정보가 수정되었습니다" 창이 안나오고 수정도 안됩니다.ㅠㅠ
뭐가 문제일까요.. 감이 잡히질 않습니다.ㅠㅠ
mb_7 에 값을 입력 받았습니다.
<?
if ($member[mb_7]) {
if ($member[mb_7]=='A') echo "개인회원";
else echo "기업회원";}
?>
<? if (!$member[mb_7]) {?>
<input type="radio" name='mb_7' value="A" <? if($member[mb_7] == "A") echo "checked"; ?> required="required" />개인회원
<input type="radio" name='mb_7' value="B" <? if($member[mb_7] == "B") echo "checked"; ?> required="required" />기업회원
<? } ?>
이것이 그것인데요..
문제는 회원정보 수정시 수정이 안됩니다.
페이지가 넘어가질 않습니다.
이리저리 테스트를 해보니,
문제는..
<input type="radio" name='mb_7' value="A" <? if($member[mb_7] == "A") echo "checked"; ?> required="required" />개인회원
<input type="radio" name='mb_7' value="B" <? if($member[mb_7] == "B") echo "checked"; ?> required="required" />기업회원
을 감싸고 있는
<? if (!$member[mb_7]) {?>
.
.
<? } ?>
이거더라구요..
이게 조건이 충족하지 못하면,
페이지가 넘어가질 않습니다.
라디오버튼 인풋이 조건이 충족 못해서, 화면에 뿌려지지 않으면,
정보 수정후 확인을 눌러도 "정보가 수정되었습니다" 창이 안나오고 수정도 안됩니다.ㅠㅠ
뭐가 문제일까요.. 감이 잡히질 않습니다.ㅠㅠ
댓글 전체
아예 입력받는 라디오 버튼을 지워버려도 넘어가질 안네요. 헉.............ㅠㅠ
mb_7은 이리저리 사용한데가 많아서요,ㅠㅠ
회원가입 파일에서는..
저부분 하고 아래쪽에,,
필수체크 검사하는 부분에,
if(f.mb_7[0].checked != true && f.mb_7[1].checked != true && f.mb_7[2].checked != true){
alert("회원 구분을 선택하세요!");
return false;
}
밖에 없는데요..
이 두부분 다 지워버려도,,,
회원정보 수정시 페이지가 넘어가질 않습니다.ㅠㅠ
고수님들 한번만 도와주세요..ㅠㅠㅠ 죽겠습니다.ㅠㅠ
회원 정보 수정시 체크하는 파일이 어떤것들이 있나요?
mb_7은 이리저리 사용한데가 많아서요,ㅠㅠ
회원가입 파일에서는..
저부분 하고 아래쪽에,,
필수체크 검사하는 부분에,
if(f.mb_7[0].checked != true && f.mb_7[1].checked != true && f.mb_7[2].checked != true){
alert("회원 구분을 선택하세요!");
return false;
}
밖에 없는데요..
이 두부분 다 지워버려도,,,
회원정보 수정시 페이지가 넘어가질 않습니다.ㅠㅠ
고수님들 한번만 도와주세요..ㅠㅠㅠ 죽겠습니다.ㅠㅠ
회원 정보 수정시 체크하는 파일이 어떤것들이 있나요?
위 구분이 그럼 문제가 아니라 다른데 문제인 겁니다. 위에 구분은 전혀 문제 될게 없어 보입니다.
<?
if ($member[mb_7]) {
If ($member[mb_7]=='A') // 회원 여분필드 7이 a면 개인회원 .. 그렇지 않으면 기업회원
echo "개인회원";
else
echo "기업회원";
}
?>
if ($member[mb_7]) { //회원 mb_7값이 있어야 나오는데 이구분은 무엇이냐 ? 멤버 mb7값에 .. 값이 있으면 아래를 실행해라라는 겁니다.
최초 회원 가입시 회원여분필드에 mb7에 아무것도 없기 때문에 아래 구문은 실행되지 않겠죠 ?
<? if (!$member[mb_7]) {?> <= 회원 여분필드 $member[mb_7]에 아무것도 없으면 아래 구문 실행 ..
<input type="radio" name='mb_7' value="A" <? if($member[mb_7] == "A") echo "checked"; ?> required="required" />개인회원
<input type="radio" name='mb_7' value="B" <? if($member[mb_7] == "B") echo "checked"; ?> required="required" />기업회원
<? } ?>
위에 에코문은 왜 출력 하는 건가요 ?
또한 정보 수정시 당연히 출력이 안되는건 당연한 겁니다.
if (!$member[mb_7]) { <= 이걸로 감싸고 있다는 것은 최초 회원 가입시 회원에 대한
정보가 없을시 즉 가입시만 출력이 되기 때문에 수정시 당연히 값이 이미 들어가 있으므로
수정시에는 출력되지 않습니다.
회원 가입과 수정시 기업회원과 개인회원이 자유롭게 변경 되는 건가요 ? 아니면 회원
가입시만 선택 가능하고 수정시 회원이 수정이 불가능 한건가요 ?
만약 회원 가입시 회원이 선택 가능 하고 수정시에도 수정이 가능해야 한다면 ..
<? if (!$member[mb_7]) {?>
<?}?> <= 이 두개를 제거하세요 ..
지금과 같은 상황이면 수정시 출력도 안되야 정상입니다.
<?
if ($member[mb_7]) {
If ($member[mb_7]=='A') // 회원 여분필드 7이 a면 개인회원 .. 그렇지 않으면 기업회원
echo "개인회원";
else
echo "기업회원";
}
?>
if ($member[mb_7]) { //회원 mb_7값이 있어야 나오는데 이구분은 무엇이냐 ? 멤버 mb7값에 .. 값이 있으면 아래를 실행해라라는 겁니다.
최초 회원 가입시 회원여분필드에 mb7에 아무것도 없기 때문에 아래 구문은 실행되지 않겠죠 ?
<? if (!$member[mb_7]) {?> <= 회원 여분필드 $member[mb_7]에 아무것도 없으면 아래 구문 실행 ..
<input type="radio" name='mb_7' value="A" <? if($member[mb_7] == "A") echo "checked"; ?> required="required" />개인회원
<input type="radio" name='mb_7' value="B" <? if($member[mb_7] == "B") echo "checked"; ?> required="required" />기업회원
<? } ?>
위에 에코문은 왜 출력 하는 건가요 ?
또한 정보 수정시 당연히 출력이 안되는건 당연한 겁니다.
if (!$member[mb_7]) { <= 이걸로 감싸고 있다는 것은 최초 회원 가입시 회원에 대한
정보가 없을시 즉 가입시만 출력이 되기 때문에 수정시 당연히 값이 이미 들어가 있으므로
수정시에는 출력되지 않습니다.
회원 가입과 수정시 기업회원과 개인회원이 자유롭게 변경 되는 건가요 ? 아니면 회원
가입시만 선택 가능하고 수정시 회원이 수정이 불가능 한건가요 ?
만약 회원 가입시 회원이 선택 가능 하고 수정시에도 수정이 가능해야 한다면 ..
<? if (!$member[mb_7]) {?>
<?}?> <= 이 두개를 제거하세요 ..
지금과 같은 상황이면 수정시 출력도 안되야 정상입니다.
우선 답변 감사드립니다.ㅜㅜ
목적은 가입시에만 선택이 가능하고,
회원 정보 수정시, 수정할수 없게 하려고,
<? if (!$member[mb_7]) {?>
<?}?>
로 묶어놓은거구요.
회원정보 수정시 다른 정보를 수정후,
확인 버튼을 누르면,,
정보 수정후 확인을 눌러도 "정보가 수정되었습니다" 는 메세지창이 나오고,
수정이 되야 정상인데,
확인을 눌러도, 메세지도 안나오고, 정보수정도 안되고 있습니다.ㅠㅠ
말씀하신대로 위 코드에 아무 문제가 없다면,
다른부분에 문제일까요??
감이 안잡힙니다.ㅜㅜ
목적은 가입시에만 선택이 가능하고,
회원 정보 수정시, 수정할수 없게 하려고,
<? if (!$member[mb_7]) {?>
<?}?>
로 묶어놓은거구요.
회원정보 수정시 다른 정보를 수정후,
확인 버튼을 누르면,,
정보 수정후 확인을 눌러도 "정보가 수정되었습니다" 는 메세지창이 나오고,
수정이 되야 정상인데,
확인을 눌러도, 메세지도 안나오고, 정보수정도 안되고 있습니다.ㅠㅠ
말씀하신대로 위 코드에 아무 문제가 없다면,
다른부분에 문제일까요??
감이 안잡힙니다.ㅜㅜ
아래쪽에
추가 필드 필수 검사하는 부분이 문제인것 같습니다.
이거 지워주면 정상 작동 하는데요..
if(f.mb_7[0].checked != true && f.mb_7[1].checked != true && f.mb_7[2].checked != true){
alert("회원 구분을 선택하세요!");
return false;
}
라디오가 없으니 이부분에서 문제가 생긴것 같은데요.
이거 어떻게 해야 하나요.~~
추가 필드 필수 검사하는 부분이 문제인것 같습니다.
이거 지워주면 정상 작동 하는데요..
if(f.mb_7[0].checked != true && f.mb_7[1].checked != true && f.mb_7[2].checked != true){
alert("회원 구분을 선택하세요!");
return false;
}
라디오가 없으니 이부분에서 문제가 생긴것 같은데요.
이거 어떻게 해야 하나요.~~
<? if ($w=='') { ?>
if(f.mb_7[0].checked != true && f.mb_7[1].checked != true && f.mb_7[2].checked != true){
alert("회원 구분을 선택하세요!");
return false;
}
<?}?>
이렇게 감싸 주세요 .. 위에서도 설명 드렸는데 .. 회원 가입시만 필요 하다면 ..
수정시에는 필요가 없으므로 .. 검사할 필요도 없는거죠
회원 가입할때만 동작 하고 수정시는 동작 하지 않도록 위처럼
해주시면 됩니다.
어자피 회원 가입시 정보를 받기 때문에 수정시는 필요 없지 않나요 ?
if(f.mb_7[0].checked != true && f.mb_7[1].checked != true && f.mb_7[2].checked != true){
alert("회원 구분을 선택하세요!");
return false;
}
<?}?>
이렇게 감싸 주세요 .. 위에서도 설명 드렸는데 .. 회원 가입시만 필요 하다면 ..
수정시에는 필요가 없으므로 .. 검사할 필요도 없는거죠
회원 가입할때만 동작 하고 수정시는 동작 하지 않도록 위처럼
해주시면 됩니다.
어자피 회원 가입시 정보를 받기 때문에 수정시는 필요 없지 않나요 ?
넵 막스님 정말 감사드립니다. ㅜㅜ
아주 잘 됩니다 ㅠㅠ
근데 $w 변수는 어떤 변수인가요??
아주 잘 됩니다 ㅠㅠ
근데 $w 변수는 어떤 변수인가요??