동의체크후 다음페이지 이동하는 프로세서 채택완료

안녕하세요, 고수님들
조심스레 질문 드려 봅니다.

프로세스는 이렇습니다.

1. 동의체크페이지 : 동의체크후 index페이지로 이동

2. index페이지 : 앞에서 동의체크한 분만 보여지게 하는 방법

                     이 경로로 들어오면 "동의해야만 볼수 있습니다"경고메세지와 동의체크페이지로 이동

 

 

동의체크페이지 소스입니다.

 

 

Copy
<form  name="fregister" id="fregister" action="" onsubmit="return fregister_submit(this);" method="POST" autocomplete="off">


          <h2>사전출결</h2>


          <fieldset class="fregister_agree">

              <input type="checkbox" name="agree" value="1" id="agree" >
              <label for="agree"><span>참석하기</span></label>
              

          </fieldset>
 


    <div class="btn_confirm">

        <input type="submit" class="btn_submit" value="페이지보기">

    </div>

    </form>

 

    <script>

    function fregister_submit(f)

    {

        if (!f.agree.checked) {

            alert("동의에 체크하셔야  가능합니다.");

            return;

        }
 

    f.action = "index.php";
    f.submit();

    }

 

도와주세요

답변 3개

채택된 답변
+20 포인트

index.php 파일에

Copy
if (!isset($_POST['agree']) || !$_POST['agree']) {
        alert('동의에 체크하셔야 열람이 가능합니다.', G5_BBS_URL.'/register.php');
    }

 

하시면 됩니다

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

답변에 대한 댓글 3개

감사합니다.^^ 시도해보겟습니다.
채택 꾹!!
안되는데,ㅜㅜ
동의체크페이지는 수정할거 없을까요?
저도 문제가 생겨서 정말정말 도움이 된것 같습니다.

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

음.메시지도 안뜨고 빈화면 인가요 ?

common.php 파일을 

Copy
if (!isset($_POST['agree']) || !$_POST['agree']) {
        alert('동의에 체크하셔야 열람이 가능합니다.', G5_BBS_URL.'/register.php');
    }

이소스 상단에 넣으셔야 하는데 .

 

그냥 아래코드로 바꿔보세요

 

Copy
if (!isset($_POST['agree']) || !$_POST['agree']) {
        echo "
         <script>
            alert('동의에 체크하셔야 열람이 가능합니다.');
            location.href='이동할주소';
         </script>
        ";
         exit();
    }
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

됏습니다.
감사합니다.
좋은하루 되세요

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

. 동의체크 페이지

 - 동의체크 안하고 참석하기 눌렀을때 동의하라는 alert 뜨는지 확인

 - 동의체크 하고 참석하기 눌렀을때 index.php 파일로 정상적으로 이동 하는지 확인

 

. index.php 

 . 동의체크 페이지에서 동의체크하고 참석하기 눌러서 넘어왓을때 해당 alert안뜨고 정상적으로 노출되는지 확인

 . index.php 파일로 바로 접근시(주소창에 주소입력해서) 해당 오류 메시지가 뜨는지 확인

 

이렇게 확인해보시고 어디서 안되는지를 확인해보셔야합니다

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

답변에 대한 댓글 1개

댓글 감사합니다.

. 동의체크 페이지

- 동의체크 안하고 참석하기 눌렀을때 동의하라는 alert 뜨는지 확인 : 정상

- 동의체크 하고 참석하기 눌렀을때 index.php 파일로 정상적으로 이동 하는지 확인 :정상



. index.php

. 동의체크 페이지에서 동의체크하고 참석하기 눌러서 넘어왓을때 해당 alert안뜨고 정상적으로 노출되는지 확인 : 정상

. index.php 파일로 바로 접근시(주소창에 주소입력해서) 해당 오류 메시지가 뜨는지 확인 : 메시지도 안뜨고 빈화면입니다

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

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

로그인
🐛 버그신고