포인트가 0이거나 마이너스 일때 로그인이안되게 하는법 > 그누3질답

그누3질답

포인트가 0이거나 마이너스 일때 로그인이안되게 하는법 정보

포인트가 0이거나 마이너스 일때 로그인이안되게 하는법

본문

안녕하십니까?
항상 도움만 받고사는 명함아이 입니다.^^
제목대로  포인트가 0이거나 마이너스 일때 로그인이안되게 하는방법을 알고 싶습니다.
여러가지 해보았는데 도저히 제 실력으로는 할수가 없습니다.
여러 고수님들의 도움이 절실합니다.
꼭좀 답좀 해주시면 감사하겠습니다.
그럼 좋은 하루 되십시요
  • 복사

댓글 전체

고수가 아니라서 질문내용에 대해 원하시는 정확하고도 직접적인 답변은 불가합니다.

-. 제목대로  포인트가 0이거나 마이너스 일때 로그인이안되게 하는방법을 알고 싶습니다.
>> 구현하기 위해서는 일단 로그인을 수행해야 회원인지 파악을 할 수 있으며,
>> 포인트 비교도 할 수 있습니다.

1. 로그인 > 회원/비회원 파악
2. 포인트 조건 구문 생성 > 포인트 비교
3. 포인트 비교 조건에 따라 이동할 페이지 설정
    일반적인 로그인은 $url, urlencode를 사용해서,
    로그인을 수행했을 경우, 현재의 경로를 잡아주고 진행이 됩니다.
    그러나, '포인트 비교 조건' 루틴이 동반되었을 경우는,
    특정 페이지로 이동할 수 있게 만들어야 겠지요?
    다행스럽게도 gnu3.xx에서는 페이지 이동 함수가 정의되어 있습니다.

    그것은 바로 /lib/gnuboard.lib.php 에 gotourl이라고 정의되어 있는 펑션(함수)이지요.

4. 응용 예
    if 조건(포인트비교) {
      조건에서 지정하는 참값이 나오면, 일반적인 로그인 유지
    } else { // 조건에서 거짓에 해당되면, gotourl 펑션을 이용해 로그아웃 페이지로 넘기기
      gotourl("./?doc=bbs/mblogout.php");
    }

  4.의 과정에서 곧바로 로그아웃 페이지로 돌리다 보면,
  유저들의 원성이 자자 하겠지요?
  "로그인이 안돼요~*"
  gotourl을 사용하기 전에,
  javascript를 사용하거나, alert"포인트가 부족해서 로그인 할 수 없습니다. 로그아웃 페이지로 이동합니다";
 ~와 같은 형태의 안내(알림, 경고) 메시지를 사용하는 센스도 잊지 마시길...
나름대로는 '운용의 묘미'를 살리는 거죠.

-. 살려주세요(*^^*) 코너 운영
  비회원 상태에서의 활동 체크
  (운영자로서 사이트 관리자의 역량을 엿볼 수 있는 계기가 될 수도 있습니다.)

-. 좀 더 부드러운 방식으로는,
  일반(정)회원의 권한을 전체적으로 3레벨 정도로 상향시키거나,
  기존처럼 2레벨을 고수한채, 특정회원의 포인트가 '0' 또는 '(-)포인트'일 경우는,
  1레벨 또는 2레벨로 설정하는 방법도 생각할 수 있습니다.
  (즉, 회원이긴 하지만, 준회원의 형식으로 권한을 대폭 축소시키는 방법)

-. 관리만 제대로 한다면야 상기된 덧글처럼 운용하는 방식이 나을 수도 있고...
-. 기존 회원(활동이 없어서 포인트가 없는 회원)의 사이트 이탈을 막기위해서는,
  본 덧글에 기재된 '좀 더 부드러운 방식'으로 나아가는 것이 적절할 수도 있습니다.
흐... '운영자의 능력'이 빛을 발해야 되는 부분이겠지요.

자칫 잘못하다가는 '포인트' 활용은 물 건너 갈 것이고,
'포인트'라는 말이 무색할 정도로,
사이트를 이탈하는 회원이 기하급수적으로 늘어날 문제도 있지요.

뭐... 이론상 구현하는 부분은 그리 어렵지 않으리라 여겨집니다.

회원 포인트 테이블 파악 > 포인트 관련 변수 파악 > 포인트의 정수 값 비교(0 또는 마이너스값) ...
우선 많은분들의 답변 감사드립니다.
너무나 고마운 회원님들의 답변을 열심히 이해하면서 읽었습니다.
다시금 글을 보니 제 질문이 너무 막연했었네요..이점 죄송합니다.
제가 정확히 하려는것은 기존에는 회원들이 로그인을 해서 링크된 동영상을 보면 포인트를 감소시키는 형태로 유지를 했었는데 동영상 다운로드가 워낙 불규칙적으로 되다 보니 서버를 2개정도 늘려서 (그래봐야 pc급서버입니다.)
다운로드1 다운로드2 다운로드3 이런식으로 골라서 다운을 받을수 있게 하려 했습니다.
사이트 성격이 유료사이트 이런게 아니고 학술관련사이트내에서 관련 동영상 및 강좌 등 보여주는 사이트입니다.
일종의 학회내의 학술쪽이강한...서버유지비형태로 아주작은금액의 후원회비를 받고 내신분들에게 포인트를 지급하는 형태였습니다.
이렇게되면 포인트 감소방식을 사용할수가 없어...기존회원들중 회비를 내신분과 안내신분의 차이를 두기위해서 그렇게 생각을 했던것입니다.
나스카님,텍와이드님,크리스찬님의 글을보니 다시 생각을 해봐야겠습니다.^^
좋은 방법이 없을련지요?
고수님들은 더 좋은방법을 아실것 같기도 하네요 ^^
© SIRSOFT
현재 페이지 제일 처음으로