특정페이지를 하루에 한번만 접속가능하게 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

특정페이지를 하루에 한번만 접속가능하게 정보

특정페이지를 하루에 한번만 접속가능하게

본문

특정페이지를 하루에 한번만 접속 가능하게 할 수 있는 방법이 궁금합니다~
 
한번이상 방문한 페이지는 alert, comfirm으로 막아 버리는 방법이 없을까요
 
아니면 아에 접속이 불가능하게 하던지요~
  • 복사

댓글 전체

특정 페이지가 1개라면 어렵게 생각 하실것 없어요. (몇개 까지도 가능)
간단하게 멤버 테이블의 여분필드 한개를 이용하는 겁니다.
//회원만가능
if ($member['mb_id']) {
//이페이지를 열어본 값이 있다면 에러
if ($member['mb_1']=="ok") {
 alert_close("잘가~");
} else {
//여분필드에 특정값이 없다면 이페이지에서 업데이트   
 $sql = " update $g4[member_table] set mb_1 = 'ok' where mb_id = '$member[mb_id]' ";
  sql_query($sql);
} else {
//회원이 아니라면
alert_close("잘가~");
}
<?
include_once("./_common.php");
//회원만가능
if ($member['mb_id']) {
//이페이지를 열어본 값이 있다면 에러
if ($member['mb_1']=="ok") {
 alert_close("잘가~");
} else {
//여분필드에 특정값이 없다면 이페이지에서 업데이트   
 $sql = " update $g4[member_table] set mb_1 = 'ok' where mb_id = '$member[mb_id]' ";
  sql_query($sql);
}} else {
//회원이 아니라면
alert_close("잘가~");
}
?>

해주니 오류는 안뜨는데 일반아이디가 몇번이고 들어가도 아무런 반응이 없네요
//회원만가능
if ($member['mb_id']) {
//이페이지를 열어본 값이 있다면 에러
if ($member['mb_1']=="ok") {
 alert_close("잘가~");
} else {
//여분필드에 특정값이 없다면 이페이지에서 업데이트   
 $sql = " update $g4[member_table] set mb_1 = 'ok' where mb_id = '$member[mb_id]' ";
  sql_query($sql);
}
}else {
//회원이 아니라면
alert_close("잘가~");
}
바쁘신데 죄송해요!!

<?
include_once("./_common.php");
//회원만가능
if ($member['mb_id']) {
//이페이지를 열어본 값이 있다면 에러
if ($member['mb_1']=="ok") {
 alert_close("잘가~");
} else {
//여분필드에 특정값이 없다면 이페이지에서 업데이트   
 $sql = " update $g4[member_table] set mb_1 = 'ok' where mb_id = '$member[mb_id]' ";
  sql_query($sql);
}
}else {
//회원이 아니라면
alert_close("잘가~");
 }  ?>

해주어도 중복해서 지속적으로 접속 가능합니다~
<?
include_once("./_common.php");
echo "있나없나 : $member[mb_1]";
if ($member[mb_id]) {
//이페이지를 열어본 값이 있다면 에러
if ($member[mb_1]=="ok") {
 alert_close("잘가~");
} else {
//여분필드에 특정값이 없다면 이페이지에서 업데이트   
 $sql = " update $g4[member_table] set mb_1 = 'ok' where mb_id = '$member[mb_id]' ";
  sql_query($sql);
}
}else {
//회원이 아니라면
alert_close("잘가~");

?>


이걸로 테스트 한후 값이 나오는지 확인해 보세요.

echo "있나없나 : $member[mb_1]";
헉!!!!!! 혹시 mb_1 필드를 다른용도로 사용하고 있나보죠??

그럼 필드를 사용안하는걸로 바꾸세요.

<?
include_once("./_common.php");
echo "있나없나 : $member[mb_10]";
if ($member[mb_id]) {
//이페이지를 열어본 값이 있다면 에러
if ($member[mb_10]=="ok") {
 alert_close("잘가~");
} else {
//여분필드에 특정값이 없다면 이페이지에서 업데이트   
 $sql = " update $g4[member_table] set mb_10 = 'ok' where mb_id = '$member[mb_id]' ";
  sql_query($sql);
}
}else {
//회원이 아니라면
alert_close("잘가~");

?>
경험에 의하여 혹시나해서........ㅠㅠ

if ($member[mb_1]) {
 alert_close("잘가~");
}

이렇게 할려다가 $member[mb_1]=="ok") 이렇게 값을 지정을 한겁니다.
© SIRSOFT
현재 페이지 제일 처음으로