2026, 새로운 도약을 시작합니다.

교수님! 올해는 꼭 해결해야해야 해여,,<가입후 이동페이지>,, 엉엉 채택완료

10년 전 조회 3,697

신규가입후 접속? 로그인? 100회이하는 무조건 access.php로 이동하게 하려는 데 안됩니다..엉엉

조교님이 가르쳐주시던데 안되여,,,유유..

올해는 꼭해결해야 하는데..엉엉

1)db의 mb_member에 access라는 필드추가 <-완료

2)그리고 login_check.php에 이렇게 하라고 해서 했그여,,

if(mb_access<"100"){      //회원이 로그인이 100회이하일경우 

      $sql = "update g4_member set mb_access = mb_access+1 where mb_id = $member[mb_id]"; 


      sql_query ($sql); 
      $link = "../access.php";  

그래도 안되는데 어떻게 해야 할지 모르겠어요,,


$member["mb_id"]이게안된면 $_SESSION['ss_mb_id']이거나 ss_mb_id 이거를해보세요~라고 해서 해봐도 안되그,,유유

혹시 어떻게 해야 할지,,,

답변 1개

채택된 답변
+20 포인트

if($member['mb_access'] <= 100) { // 100 이하라 하셨으니 100도 포함

   실행할 코드

}

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

답변에 대한 댓글 5개

교수님~ 감사해여...

$sql = "update g4_member set mb_access = mb_access+1 where mb_id = $member[mb_id]"; 이렇게 했는데..

그런데 이건 또 왜그럴까요..
update g4_member set mb_access = mb_access+1 where mb_id =

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

error file : /bbs/login_check.php
$member['mb_id'] 이게 문자열이기 때문에 따옴표로 싸야 합니다.
$sql = "update g4_member set mb_access = mb_access+1 where mb_id = '".$member['mb_id']."'";
이렇게 바꿔 보세요.
알려주신대로 이렇게 했는데
if($member['mb_access'] <= 100) { // 100 이하라 하셨으니 100도 포함
$sql = "update g4_member set mb_access = mb_access+1 where mb_id = '".$member['mb_id']."'";


sql_query ($sql);
$link = "../access.php";

}

이제 애러는 안나는데 메인페이지로 이동합니다..왜이러는건지원,,보안서버 적용되어 있는데 그거하고 관계잇는걸까여?
아니면 밑에 이런 내용도 있던데..
// 3.26
// 아이디 쿠키에 한달간 저장
if ($auto_login) {
// 3.27
// 자동로그인 ---------------------------
// 쿠키 한달간 저장
$key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $mb[mb_password]);
set_cookie('ck_mb_id', $mb[mb_id], 86400 * 31);
set_cookie('ck_auto', $key, 86400 * 31);
// 자동로그인 end ---------------------------
} else {
set_cookie('ck_mb_id', '', 0);
set_cookie('ck_auto', '', 0);
}
어느 위치에 넣으셨나요?
/bbs/login_check.php 파일 제일 밑에 보시면
goto_url($link);
?>
이렇게 된 부분 있죠?
바로 위에 넣으세요.

if($member'mb_access'] <= 100) {
~~~~ 생략 ~~~~
}

goto_url($link);
?>
교수님~너무 잘됩니다~으엉으엉
올해도 지나가나했는데..깔끔하게 해결됐어요~
진심으로 감사드리며 복받으실거에요~

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

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

로그인
🐛 버그신고