패스워드로만 로그인되는 게시판 만들기 정보
패스워드로만 로그인되는 게시판 만들기본문
패스워드로만 로그인되는 게시판 만들기
그누보드 사용 초보자입니다.
<패스워드로만 로그인되는 게시판>은 흔히 볼 수 있는 게시판인데, 이것의 정확한 용어를 몰라서(예를 들어 ‘비밀글’이라든지) 검색을 못하겠군요.
구조는 ; (게시판 들어가기)버튼을 누르면 → 패스워드 입력창이 나타나고 → 특정 패스워드만 입력하면 → 게시판이 나타나서 그 내용을 읽고 쓸 수 있으며, 회원 로그인 하지 않았으므로 ‘글쓴이’와 글 저장용 패스워드는 별도로 입력함.
일종의 회원 로그인 없는 폐쇄 게시판이라고 할 수 있을 것 같은데 ‘질답’ 내용을 찾아보아도 잘 모르겠군요.
여러 선배님들의 도움 기다리겠습니다.
그누보드 사용 초보자입니다.
<패스워드로만 로그인되는 게시판>은 흔히 볼 수 있는 게시판인데, 이것의 정확한 용어를 몰라서(예를 들어 ‘비밀글’이라든지) 검색을 못하겠군요.
구조는 ; (게시판 들어가기)버튼을 누르면 → 패스워드 입력창이 나타나고 → 특정 패스워드만 입력하면 → 게시판이 나타나서 그 내용을 읽고 쓸 수 있으며, 회원 로그인 하지 않았으므로 ‘글쓴이’와 글 저장용 패스워드는 별도로 입력함.
일종의 회원 로그인 없는 폐쇄 게시판이라고 할 수 있을 것 같은데 ‘질답’ 내용을 찾아보아도 잘 모르겠군요.
여러 선배님들의 도움 기다리겠습니다.
댓글 전체
<?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# view.skin.php 의 젤 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
if(!$is_admin){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page'>
<input type='hidden' name='mode' value='pass_input'>
<br><input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
※패스워드.
<input type='submit' value='패스워드' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $view[wr_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
?>
<?if($view_go ==true || $is_admin == "super"):
######################################2006.03.13 dalsoo
?>
게시판 내용
<? # 비밀번호사용시 view.skin.php 제일아래에 이 부분을 추가합니다.
endif;
?>
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# view.skin.php 의 젤 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
if(!$is_admin){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page'>
<input type='hidden' name='mode' value='pass_input'>
<br><input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
※패스워드.
<input type='submit' value='패스워드' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $view[wr_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
?>
<?if($view_go ==true || $is_admin == "super"):
######################################2006.03.13 dalsoo
?>
게시판 내용
<? # 비밀번호사용시 view.skin.php 제일아래에 이 부분을 추가합니다.
endif;
?>
오달수 선배님 감사합니다!
몇 시간 동안 이렇게 저렇게 소스를 만져 보느라 시간이 걸려서 인사가 늦었습니다.
우선 오달수님의 말씀대로 view.skin.php에 제공해 주신 소스를 그대로 붙여 넣고 게시판을 띄운 후 목록의 제목을 누르니 패스워드 입력창이 뜹니다.
그런데 패스워드를 입력하니 아래와 같이 암호값 같은 것이 게시판 상단에 크게 붉은색으로 나타나네요.
02c68e0207f5fd47 767559eb0d8d12a6
또한 목록의 다른 제목을 누르면 또다시 패스워드를 요구하구요. 패스워드를 입력하면 또 다른
02c68e0207f5fd47 77abbb5a0d417ac9 가 나타납니다.
그리고 쓰기 버튼을 누르면 패스워드 요구 없이 바로 글쓰기가 됩니다.
그래서 write.skin.php에도 소스를 똑같이 붙여 넣어봤는데, 게속 패스워드 입력창만 뜨고 글쓰기 화면으로 넘어가지 않습니다.
염치 불구하고 또 여쭙고자 하는 것은,
① 목록의 제목을 눌렀을 때 게시판 상단에 나타나는 ‘02c68e0207f5fd47 767559eb0d8d12a6’ 의 문제 해결
② 목록의 다른 글의 제목을 누르면 계속 패스워드를 요구하는 문제 해결
③ 글쓰기 버튼에서도 패스워드가 요구되어야 하며 패스워드 입력 시 글쓰기 화면으로 넘어가야 하는 문제
④ (제일 기본적으로 해결되어야 하는 문제인데) <게시판 들어가기> 버튼 링크를 어떻게 해야 처음부터 게시판 목록을 보여주지 않고 패스워드 입력창이 나타날까요? 지금은 게시판 생성 시 주어지는 주소(목록 페이지)를 사용하고 있습니다만…
많은 도움 기다리겠습니다.
몇 시간 동안 이렇게 저렇게 소스를 만져 보느라 시간이 걸려서 인사가 늦었습니다.
우선 오달수님의 말씀대로 view.skin.php에 제공해 주신 소스를 그대로 붙여 넣고 게시판을 띄운 후 목록의 제목을 누르니 패스워드 입력창이 뜹니다.
그런데 패스워드를 입력하니 아래와 같이 암호값 같은 것이 게시판 상단에 크게 붉은색으로 나타나네요.
02c68e0207f5fd47 767559eb0d8d12a6
또한 목록의 다른 제목을 누르면 또다시 패스워드를 요구하구요. 패스워드를 입력하면 또 다른
02c68e0207f5fd47 77abbb5a0d417ac9 가 나타납니다.
그리고 쓰기 버튼을 누르면 패스워드 요구 없이 바로 글쓰기가 됩니다.
그래서 write.skin.php에도 소스를 똑같이 붙여 넣어봤는데, 게속 패스워드 입력창만 뜨고 글쓰기 화면으로 넘어가지 않습니다.
염치 불구하고 또 여쭙고자 하는 것은,
① 목록의 제목을 눌렀을 때 게시판 상단에 나타나는 ‘02c68e0207f5fd47 767559eb0d8d12a6’ 의 문제 해결
② 목록의 다른 글의 제목을 누르면 계속 패스워드를 요구하는 문제 해결
③ 글쓰기 버튼에서도 패스워드가 요구되어야 하며 패스워드 입력 시 글쓰기 화면으로 넘어가야 하는 문제
④ (제일 기본적으로 해결되어야 하는 문제인데) <게시판 들어가기> 버튼 링크를 어떻게 해야 처음부터 게시판 목록을 보여주지 않고 패스워드 입력창이 나타날까요? 지금은 게시판 생성 시 주어지는 주소(목록 페이지)를 사용하고 있습니다만…
많은 도움 기다리겠습니다.
휴~~~
패스워드를 확인하시라고
echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
이 부분을 주석처리하지 않았습니다.
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
요렇게 ㅋㅋㅋ 막아주세요...
//1번해결입니다.
.
.
제가 지금 질문하신 내용을 정확하게...이해를 못합니다.
패스워드를 확인하시라고
echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
이 부분을 주석처리하지 않았습니다.
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
요렇게 ㅋㅋㅋ 막아주세요...
//1번해결입니다.
.
.
제가 지금 질문하신 내용을 정확하게...이해를 못합니다.
//3번
<?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# write.skin.php 의 젤 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
if(!$is_admin){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='./write.php?bo_table=$bo_table'>
<input type='hidden' name='mode' value='pass_input'>
<br><input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
※패스워드.
<input type='submit' value='패스워드' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $write[wr_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
?>
<?if($view_go ==true || $is_admin == "super"):
######################################2006.03.13 dalsoo
?>
마찬가지로
<? # 비밀번호사용시 write.skin.php 제일아래에 이 부분을 추가합니다.
endif;
?>
<?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# write.skin.php 의 젤 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
if(!$is_admin){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='./write.php?bo_table=$bo_table'>
<input type='hidden' name='mode' value='pass_input'>
<br><input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
※패스워드.
<input type='submit' value='패스워드' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $write[wr_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
?>
<?if($view_go ==true || $is_admin == "super"):
######################################2006.03.13 dalsoo
?>
마찬가지로
<? # 비밀번호사용시 write.skin.php 제일아래에 이 부분을 추가합니다.
endif;
?>
② 목록의 다른 글의 제목을 누르면 계속 패스워드를 요구하는 문제 해결
.
처음에 1번만 패스워드를 묻고 다음에는 물어보지 않아야 된다는 말씀이신지...
④(제일 기본적으로 해결되어야 하는 문제인데)
<게시판 들어가기> 버튼 링크를 어떻게 해야 처음부터 게시판 목록을 보여주지..???
.
.
.
회원이라면 권한에서 차단하면 되겠는데..
비회원은...??
.
생각을 좀 해봐야..할듯 합니다....제가 머리가 팍팍 돌아가질않습니다..ㅋㅋ
.
처음에 1번만 패스워드를 묻고 다음에는 물어보지 않아야 된다는 말씀이신지...
④(제일 기본적으로 해결되어야 하는 문제인데)
<게시판 들어가기> 버튼 링크를 어떻게 해야 처음부터 게시판 목록을 보여주지..???
.
.
.
회원이라면 권한에서 차단하면 되겠는데..
비회원은...??
.
생각을 좀 해봐야..할듯 합니다....제가 머리가 팍팍 돌아가질않습니다..ㅋㅋ
④ (제일 기본적으로 해결되어야 하는 문제인데) <게시판 들어가기>
버튼 링크를 어떻게 해야 처음부터 게시판 목록을 보여주지 않고 패스워드 입력창이 나타날까요?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# bbs/board.php 의 191라인쯤에...아래 1줄을
# include_once ("./list.php");
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
$view_go ==true;
if(!$is_admin && $bo_table=='basic_test'){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='board.php?bo_table=$bo_table'>
<input type='hidden' name='mode' value='pass_input'>
<br><input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
※패스워드.<input type='submit' value='패스워드' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $member[mb_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
if($view_go ==true || $is_admin == "super" || $bo_table !='basic_test')
include_once ("./list.php");
}
버튼 링크를 어떻게 해야 처음부터 게시판 목록을 보여주지 않고 패스워드 입력창이 나타날까요?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# bbs/board.php 의 191라인쯤에...아래 1줄을
# include_once ("./list.php");
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
$view_go ==true;
if(!$is_admin && $bo_table=='basic_test'){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='board.php?bo_table=$bo_table'>
<input type='hidden' name='mode' value='pass_input'>
<br><input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
※패스워드.<input type='submit' value='패스워드' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $member[mb_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
if($view_go ==true || $is_admin == "super" || $bo_table !='basic_test')
include_once ("./list.php");
}
여기까지만...답변드리겠습니다..
열심히 해보시고..안될때..새로운 ...질문주시면..
다른분들도 답을 주실것입니다.
그럼..
열심히 해보시고..안될때..새로운 ...질문주시면..
다른분들도 답을 주실것입니다.
그럼..
오달수 선배님 정말 감사합니다! (늦은 시각까지 답변을 주시다니!)
급한 출장을 다녀오느라 추가 공부를 조금 전에 시작했습니다.
저의 질문 중 ①과 ③은 퍼팩트하게 해결되었습니다.
그러나 나머지 부분에 대해서는 다시 질문 드립니다. 잘 모르니 질문 자체도 요령있게 하기가 힘이 드는군요. 그래서 캡처 화면으로 다시 질문을 드릴까 합니다.
그림 파일이 첨부되어야 하므로 코멘트로 할 수 없어서 새글로 질문 드리니 잘 부탁 드립니다.
감사합니다.
급한 출장을 다녀오느라 추가 공부를 조금 전에 시작했습니다.
저의 질문 중 ①과 ③은 퍼팩트하게 해결되었습니다.
그러나 나머지 부분에 대해서는 다시 질문 드립니다. 잘 모르니 질문 자체도 요령있게 하기가 힘이 드는군요. 그래서 캡처 화면으로 다시 질문을 드릴까 합니다.
그림 파일이 첨부되어야 하므로 코멘트로 할 수 없어서 새글로 질문 드리니 잘 부탁 드립니다.
감사합니다.
et