비밀글 관련 질문좀 드리겠습니다. > 그누4 질문답변

그누4 질문답변

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

비밀글 관련 질문좀 드리겠습니다. 정보

비밀글 관련 질문좀 드리겠습니다.

본문

제가 게시판에서 원하는 질문을 찾았는데요.. 그 답이 제가 너무 어려워서 해석을 부탁드릴
려구 합니다.
-------------------------------------------------------------------------------
[질문]

게시판글 작성시 고객에게만 비밀번호(핸드폰번호뒷자리4개)를 지정해주려고 합니다.
그런데 항상 글을 작성할때마다 로그아웃을하고 글을쓰고 비밀번호롤 지정해주는게 무척 불편하더라구요..

제가 최고관리자로 로그인을하도고 글을쓸때도 비밀글로 비밀번호를 지정해줄수있나해서요...
그런소스가 있으면 좋구요. 아니면 방법이라도 좀 가르쳐 주시면 감사하겠습니다.

고수님들 좋은 조언 기다리겠습니다.


[답]

지정할 수 있습니다. 하지만 프로그램을 좀~ 수정해야 합니다.

/bbs/write_update.php에서 보면, 아래처럼 해당글의 패스워드를 지정 합니다.

...
        $wr_password = $member[mb_password];
...
                    wr_password = '$wr_password',


write 화면에서 비밀번호 입력을 하구요(여분필드 wr_1 같은거 쓰세요)
write_update.tail.skin.php에서 지금글의 wr_password를 wr_1 값으로 엎어 쓰면 됩니다.
해보지는 않았지만

<?
sql = "update $write_table set wr_password = $wr_1 where wr_id = '$wr_id' ";
sql_query($sql);
?>

--------------------------------------------------------------------------------------
1번째 문제  아래 부분에 이렇게 쓰는 것이 맞는지요..

if ($w == "" || $w == "r")
{
    if ($member[mb_id])
    {
        $mb_id = $member[mb_id];
        $wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
        $wr_password = $member[mb_password];
            wr_password =$wr_password ;
        $wr_email = $member[mb_email];
        $wr_homepage = $member[mb_homepage];
    }


2번째 질문

write 화면에서 비밀번호 입력을 하구요(여분필드 wr_1 같은거 쓰세요)

=>write.skin.php를 말하는 건가요? 어디부분을 말씀하는지 모르겠습니다.

3번째 질문

write_update.tail.skin.php에서 지금글의 wr_password를 wr_1 값으로 엎어 쓰면 됩니다.
해보지는 않았지만

<?
sql = "update $write_table set wr_password = $wr_1 where wr_id = '$wr_id' ";
sql_query($sql);
?>

파란색 부분이 어디에 있는 파일인지 모르겠습니다.

  • 복사

댓글 전체

1. 오기
$wr_password =$wr_password ;
근데 없어도 될듯..

2. write 화면은 write.skin.php를 말하는듯
화면 폼에서 wr_1 여분필드에 입력될 입력폼을 만들라는것이여요.

3. 스킨에 해당 파일이 없으면.. 기본적인 bbs/write_update.php만 사용한다는겁니다.
별도 입력할 내용이 있을때 보통 write_update.tail.skin.php같이 만들어 스킨 폴더에 넣어놓으면 추가적인 입력을 하게 되어있는데요... 그라나 위 2번 write.skin.php에서 이미 입력받을 폼
<input type=hidden name=wr_1 value="<?=$wr_password?>">형식으로 입력을 하였다면 별도로 만들지 않아도 상관없을듯합니다.
이미 wirte_update.php에서 아래와 같이
                    wr_1 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
해당 값으로 넘어온값을 해당 칼럼에 담고 있습니다.
© SIRSOFT
현재 페이지 제일 처음으로