회원가입시 분류별 다른 가입항목창으로 이동할려면.. 채택완료
DDGclub
3년 전
조회 2,042
초보중에 왕초보가 고수님들의 도움을 간절히 바랍니다.
이곳에서 많은 정보와 가르침에 감사드려요
회원가입에서 3분류로 나눠 입력조건이 다르게 가입을 받을려고 하는데요..
현재 클릭하면 전부 register_form으로 넘어갑니다.
각기 폼이 다른 파일은
register_a.form.skin.php, register_b.form.skin.php register_c.form.skin.php 는
만들었고 bbs에도 모두 만들었는데요..
질문은
A그룹 클릭시 A폼으로, B그룹 클릭시 B폼으로, C그룹 클릭시 C폼을 열어주는
어디서 수정해야 하는지 알려주시면 감사하겠습니다.
가르켜주시는 고수님들 모두 복많이 받으실거예요~
<script language="javascript">
function join_mem(k){
document.fregister.kind.value = k;
document.fregister.onsubmit();
}
</p>
<p><?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>
<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$member_skin_url.'/style.css">', 0);
?></p>
<p><div class="register m-auto f-de">
<?php
// 소셜로그인 사용시 소셜로그인 버튼
@include_once(get_social_skin_path().'/social_register.skin.php');
?>
<form name="fregister" method="POST" onsubmit="return fregister_submit(this);" autocomplete="off" style="padding:0;">
<input type=hidden name=kind>
<table width=600 cellspacing=0 cellpadding=0 align=center>
<tr>
<td align=center>
<table width="100%" cellpadding="4" cellspacing="0">
<tr><td height=30> <b>회원가입약관</b></td></tr>
<tr><td align="center" valign="top"><textarea style="width: 98%; height:100px; font-size:10px; padding:10px 5px 10px 7px;" readonly class=ed><?=get_text($config[cf_stipulation])?></textarea></td></tr>
<tr><td height=30> <input type=checkbox value=1 name=agree id=agree> <label for=agree>회원가입약관을 읽었으며 내용에 동의합니다.</label></td></tr>
</table>
<table width="100%" cellpadding="4" cellspacing="0">
<tr><td height=30> <b>개인정보취급방침</b></td></tr>
<tr><td align="center" valign="top"><textarea style="width: 98%; height:100px; font-size:10px; padding:10px 5px 10px 7px;" readonly class=ed><?=get_text($config[cf_privacy])?></textarea></td></tr>
<tr><td height=30> <input type=checkbox value=1 name=agree2 id=agree2> <label for=agree2>개인정보취급방침을 읽었으며 내용에 동의합니다.</label></td></tr>
</table>
</td>
</tr>
</table>
</p>
<p><div align=center>
<a href="javascript:join_mem('ateam')"><font size="4">A그룹</a>
<a href="javascript:join_mem('bteam')">B그룹</a>
<a href="javascript:join_mem('cteam')">C그룹</font></a>
</div>
</form>
</div></p>
<p><script language="javascript">
function join_mem(k){
document.fregister.kind.value = k;
document.fregister.onsubmit();
}</p>
<p>function fregister_submit(f) {
if (!f.agree.checked) {
alert("회원가입약관의 내용에 동의해야 회원가입 하실 수 있습니다.");
f.agree.focus();
return false;
}</p>
<p> if (!f.agree2.checked) {
alert("개인정보취급방침의 내용에 동의해야 회원가입 하실 수 있습니다.");
f.agree2.focus();
return false;
}</p>
<p> f.action = "./register_form.php";
f.submit();
}</p>
<p>if (typeof(document.fregister.mb_name) != "undefined")
document.fregister.mb_name.focus();
</script>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
3년 전
register_form.php파일을 수정해주세요~
</p>
<p>if(!$kind) $kind = "a";</p>
<p>include_once($member_skin_path.'/register_'.$kind.'.form.skin.php');</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
D
DDGclub
3년 전
D
DDGclub
3년 전
https://xn--bf0bznv9hv7uchl.kr/bbs/register.php
여기서 보시면 a, b, c, 가 아니라 모두 동일하게 넘어가요..
여기서 보시면 a, b, c, 가 아니라 모두 동일하게 넘어가요..
�
엑스엠엘
3년 전
print_R( $_POST); // 추가해서 kind가 있는지 확인해 보세요.
if(!$kind) $kind = "a";
if(!$kind) $kind = "a";
D
DDGclub
3년 전
강한남v 님 그리고 엑스엠엘 님 두분 정말 감사합니다.
다시보니.. 제가 입력을 실수했어요...ㅜ
다시 제대로 해보니 잘됩니다.^^
채택은 한분밖에 안되서 죄송요..
강한남v 님 카톡아이디 알려주세요
감사의 인사를 드리고 싶어요.
다시보니.. 제가 입력을 실수했어요...ㅜ
다시 제대로 해보니 잘됩니다.^^
채택은 한분밖에 안되서 죄송요..
강한남v 님 카톡아이디 알려주세요
감사의 인사를 드리고 싶어요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
파일 어느부분을 수정해야 하는지요?
파일 상단에 넣어서 테스트해보니.. 안되어서요..
이렇게 해봤습니다..ㅜ
[code]
<?php
include_once('./_common.php');
include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');
include_once(G5_LIB_PATH.'/register.lib.php');
if(!$kind) $kind = "a";
include_once($member_skin_path.'/register_'.$kind.'.form_a.skin.php');
if(!$kind) $kind = "b";
include_once($member_skin_path.'/register_'.$kind.'.form_b.skin.php');
if(!$kind) $kind = "c";
include_once($member_skin_path.'/register_'.$kind.'.form_c.skin.php');
// 불법접근을 막도록 토큰생성
$token = md5(uniqid(rand(), true));
set_session("ss_token", $token);
set_session("ss_cert_no", "");
set_session("ss_cert_hash", "");
set_session("ss_cert_type", "");
$is_social_login_modify = false;
if( isset($_REQUEST['provider']) && $_REQUEST['provider'] && function_exists('social_nonce_is_valid') ){ //모바일로 소셜 연결을 했다면
if( social_nonce_is_valid(get_session("social_link_token"), $provider) ){ //토큰값이 유효한지 체크
$w = 'u'; //회원 수정으로 처리
$_POST['mb_id'] = $member['mb_id'];
$is_social_login_modify = true;
}
}
[/code]