테스트 사이트 - 개발 중인 베타 버전입니다

변수값 보내기 채택완료

그누가사랑을모르나 8년 전 조회 3,407

아래 register.skin.php 2번째 명령줄에서 $register_action_url(register_form.skin.php)로 한개의 값을 보내려고 하는데요.

 

form문에서 input type으로 보내면 onsubmit="return fregister_submit(this);"에 해당하는  function fregister_submit(f)으로 보내져 작동하여 별 반응이 없는 것 같습니다.(제대로 이해한 것인지 모르겠습니다.)

 

$register_action_url(register_form.php)로 한개의 값을 보내려면 어떻게 해야 하는지요?

 


register.skin.php

</strong></p><p><div class="mbskin"></p><p>    <form name="fregister" id="fregister" action="<strong><span style="color: rgb(255, 0, 0);"><?php echo $register_action_url ?></span></strong>" onsubmit="return fregister_submit(this);" method="POST" autocomplete="off"></p><p>    <p>회원가입약관 및 개인정보처리방침안내의 내용에 동의하셔야 회원가입 하실 수 있습니다.</p>
    <section id="fregister_term">
        <h2>회원가입약관</h2>
        <textarea readonly><?php echo get_text($config['cf_stipulation']) ?></textarea>
        <fieldset class="fregister_agree">
            <label for="agree11">회원가입약관의 내용에 동의합니다.</label>
            <input type="checkbox" name="agree" value="1" id="agree11">
        </fieldset>
    </section></p><p>    <section id="fregister_private">
        <h2>개인정보처리방침안내</h2>
        <div class="tbl_head01 tbl_wrap">
            <table>
                <caption>개인정보처리방침안내</caption>
                <thead>
                <tr>
                    <th>목적</th>
                    <th>항목</th>
                    <th>보유기간</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td>이용자 식별 및 본인여부 확인</td>
                    <td>아이디, 이름, 비밀번호</td>
                    <td>회원 탈퇴 시까지</td>
                </tr>
                <tr>
                    <td>고객서비스 이용에 관한 통지,
CS대응을 위한 이용자 식별</td>
                    <td>연락처 (이메일, 휴대전화번호)</td>
                    <td>회원 탈퇴 시까지</td>
                </tr>
                </tbody>
            </table>
        </div>
        <fieldset class="fregister_agree">
            <label for="agree21">개인정보처리방침안내의 내용에 동의합니다.</label>
            <input type="checkbox" name="agree2" value="1" id="agree21">
        </fieldset>
    </section></p><p>    <div class="btn_confirm">
        <input type="submit" class="btn_submit" value="회원가입">
    </div></p><p>    </form></p><p>    <script>
    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>        return true;
    }
    </script></p><p></div></p><p><strong>
 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
람바라기

form을 post방식으로 action url 보내지면 동작하는곳은 bbs/register_form_update.php 입니당..

 

그곳에서 쿼리에 해당하는 update {$g5['member_table']} set mb_nick = '{$mb_nick}',...........

 

와같은 컬럼값에 해당하는곳에 값이 전달되는것입니당..

 

물론말씀하신것처럼 하단에 자바스크립트로 fregister_submit 1차적으로 걸리구요

 

보내고싶은 변수값이 어떤것인지.......

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

그누가사랑을모르나
8년 전
설명 고맙습니다. 회원 여분필드 mb_1에 단어(예 : spring 같은)를 전달하려고 합니다.
그누가사랑을모르나
8년 전
<input type="hidden" name="mb_1" value="<?php echo $mb_1 ?>"> 이런식으로 보내고 register_form_update.php에서 저장하면 될까요?
람바라기
8년 전
register.skin.php에서 사용자에게 입력받은 value가 있다면 register_form_update.php 에서<?php echo $mb_1 ?> 으로 가져올수있습니다.

댓글을 작성하려면 로그인이 필요합니다.

람바라기

죄송합니다 제가 급하게 봐서 말씀하신부분을 착가했네요

 

이해하신대로 register.skin.php 에서 action url은 register_form.php 가 맞구요.

 

register.skin.php에서 전달하는값은 


<input type="checkbox" name="agree" value="1" id="agree11">

<input type="checkbox" name="agree2" value="1" id="agree21">


<input type="checkbox" name="mb_1" value="spring" id="mb_1"> 

<input type="hidden" name="mb_1" value="spring" id="mb_1">


방식 선택하셔서 추가하시고


register_form.php 에도 다른 변수들하고 동일하고 저장해주시고


변수에 저장된값을 register_form.skin.php 넘기면 됩니다


도움이돼셨으면좋겠네요 이해안돼시면 말씀해주세요!

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

그누가사랑을모르나
8년 전
감사합니다. 알려주신 대로 적용해 보겠습니다.
람바라기
8년 전
말로설명하기가 어렵네요 저도 초보라서 ㅎㅎ

http://choryeonworkshop.tistory.com/25 form태그와 post 값받는것만 이해하시면 충분히 원하시는대로 만드실수있으세요!
그누가사랑을모르나
8년 전
값 넘긴거 확인이 됩니다. 눈높이 설명 정말 감사합니다. ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인