이름 칸에 특정이름 쓰지 못하게 하기. -_-V > Web Development

본문 바로가기
  • kb@lovelet.com
사이트 내 전체검색

RESOURCES Web Development

이름 칸에 특정이름 쓰지 못하게 하기. -_-V

페이지 정보

본문

안녕하세요. 순진소녀 입니다.
게시판 운영을 하다보면;; 사칭하는 사람들이 있지요 -_- 그걸 방지하기 위해서 입니다.

제로보드 pl5 기준으로 설명합니다 ^-^;; (pl4 랑 틀린건 없을듯;;)

여기선 {관리자} 라는 이름을 글 쓸때나 코맨트를 쓸때 쓰지 못하게 할 경우 이구요;
{관리자} 이외의 다른 이름을 쓰지 못하게 할경우는;
소스 고치는 곳의 {관리자} 라는 부분을 해당 이름으로 고치심 됩니다 ^-^

메모장이나 텍스트 에디터로 다음과 같이 고쳐주세요.

- 우선 로그인 안하고 {관리자} 라는 이름으로 글을 쓸려고 할 경우 입니다 -

고칠 파일은 write_ok.php 와 coment_ok.php 파일 2개 입니다!

write_ok.php 50 번째 줄에 이런 소스가 있습니다.

  // 각종 변수 검사;;
  if(!$member[no])
  {
  if(isblank($name)) Error("이름을 입력하셔야 합니다");
  if(isblank($subject)) Error("제목을 입력하셔야 합니다");
  if(isblank($memo)) Error("내용을 입력하셔야 합니다");
  if(isblank($password)) Error("비밀번호를 입력하셔야 합니다");
  }

여기에
if(eregi("관리자",$name)) Error("정확한 이름을 사용하세요");
이렇게 추가해주세요.



  // 각종 변수 검사;;
  if(!$member[no])
  {
  if(isblank($name)) Error("이름을 입력하셔야 합니다");
  if(eregi("관리자",$name)) Error("정확한 이름을 사용하세요");
  if(isblank($subject)) Error("제목을 입력하셔야 합니다");
  if(isblank($memo)) Error("내용을 입력하셔야 합니다");
  if(isblank($password)) Error("비밀번호를 입력하셔야 합니다");
  }

이렇게 -0-;;

comment_ok.php 의 42번째 줄에는

  // 각종 변수 검사;;
  if(isblank($memo)) Error("내용을 입력하셔야 합니다");
  if(!$member[no])
  {
  if(isblank($name)) Error("이름을 입력하셔야 합니다");
  if(isblank($password)) Error("비밀번호를 입력하셔야 합니다");
  }

이렇게 있는데. 여기에도 마찬가지로;
  if(eregi("관리자",$name)) Error("정확한 이름을 사용하세요");
추가해주세요.

곧;

  // 각종 변수 검사;;
  if(isblank($memo)) Error("내용을 입력하셔야 합니다");
  if(!$member[no])
  {
  if(isblank($name)) Error("이름을 입력하셔야 합니다");
  if(eregi("관리자",$name)) Error("정확한 이름을 사용하세요");
  if(isblank($password)) Error("비밀번호를 입력하셔야 합니다");
  }


- {관리자} 라는 이름으로 회원 가입하려고 할 경우 -

로그인 한후에 글 쓸때 {관리자} 라는 이름을 금지하면;; 아무도 그 이름을 쓸수 없기에;;
아얘 가입할때랑 정보 수정할때 {관리자} 라는 이름을 못 쓰게 하려고 합니다;

소스를 고치기 전에; 그 이름을 쓰시려는 분은 먼저 가입 or 정보수정을 해주시는게 좋을겁니다!

고칠 파일은 member_join_ok.php 와 member_modify_ok.php 파일 2개 입니다!

member_join_ok.php 40 번째 줄에 이런 소스가 있습니다.

  if($password!=$password1) Error("비밀번호와 비밀번호 확인이 일치하지 않습니다","");

  if(isBlank($name)) Error("이름을 입력하셔야 합니다","");

여기에
  if(eregi("관리자",$name)) Error("금지되어 있는 이름입니다","");
이렇게 추가해주세요.



  if($password!=$password1) Error("비밀번호와 비밀번호 확인이 일치하지 않습니다","");

  if(isBlank($name)) Error("이름을 입력하셔야 합니다","");

  if(eregi("관리자",$name)) Error("금지되어 있는 이름입니다","");

이렇게 -0-;;

member_modify_ok.php 의 16번째 줄에는

  if(isblank($name)) Error("이름을 입력하셔야 합니다");
  if($password&&$password1&&$password!=$password1) Error("비밀번호가 일치하지 않습니다");

이렇게 있는데. 여기에도 마찬가지로;
  if(eregi("관리자",$name)) Error("금지되어 있는 이름입니다","");
를 추가해주세요.

곧;

  if(isblank($name)) Error("이름을 입력하셔야 합니다");
  if(eregi("관리자",$name)) Error("금지되어 있는 이름입니다","");
  if($password&&$password1&&$password!=$password1) Error("비밀번호가 일치하지 않습니다");

제가 몇개는 확인해보구;; 몇개는 확인해보지 못했습니다;; 하지만 아마 되긴 될거에요 ^-^
혹시 에러가 나거나 작동하지 않는다면 코맨트 남겨주심 감사하겠습니다!

그럼! 좋은 하루 되세요 ;)

Share Post:

댓글목록

등록된 댓글이 없습니다.

Sign In
OR
Don't have an account? SIGN UP

Keywords

Visits

접속자

Total Visits
1,886,753