b

비밀글에 자체적으로 비번넣을려고 그럽니다.

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

아래와같이 수정하엿습니다.

1.gnuboard/skin/board/basic/write.skin.php에서
<? if ($is_password) { ?>
<tr>
<td class=write_head>패스워드</td>
<td><input class='field' type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

여기서 조건문을 없앰.

<tr>
<td class=write_head>패스워드</td>
<td><input class='field' type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

2.gnuboard/bbs/wite_update.php에 보면

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_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}

여기서도 if문을 다음 처럼 수정하엿습니다.

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

else
{
$mb_id = "";
// 비회원의 경우 이름이 누락되는 경우가 있음
if (!trim($wr_name))
alert("이름은 필히 입력하셔야 합니다.");
$wr_password = sql_password($wr_password);
}

자료에서 처럼 수정하니깐 오류가 뜨는데 도대체 어디가 문제인지 잘 모르겟습니다 .

php는 초보라서요 고수님들 좀 부탁드립니다.
|

댓글 6개

어디(URL)에서 어떤 오류(오류 메시지)가 나오나요?
Parse error: parse error, unexpected T_VARIABLE in d:\apm_setup\htdocs\gnuboard4\bbs\write_update.php on line 211

이런 에로가 뜨네요
211 부근 소스를 보여 주세요.
if( empty( $wr_password) $wr_password = $member[mb_password];
위에 문구가 잘못된부분이 없는지요 .
비밀글 넣기는 해결&#46095;습니다만.

1.gnuboard/skin/board/basic/write.skin.php에서
<? if ($is_password) { ?>
<tr>
<td class=write_head>패스워드</td>
<td><input class='field' type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

여기서 조건문을 없앰.

<tr>
<td class=write_head>패스워드</td>
<td><input class='field' type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

2.gnuboard/bbs/wite_update.php에 보면

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]; // 밑부분에 아래와같은 소스를 넣엇음.
if ($secret)
$wr_password = sql_password($wr_password);
else

$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}

이렇게 넣으니깐 문제는 해결&#46095;습니다만.솔직히 초보라서 잘은 모르지만 혹시 어디가 문제 잇으신지

좀 봐주세요 ..

또 문제가 머냐면요 ..

1.관리자 페이지에서 이 게시판에 무조건 비밀글을 선택햇는데 .. 관리자는 비번을 안넣어두 경고창이

안떠요 일반회원은 뜨구요 .

2.한번 비밀번호를 넣고 본글은 두번째는 비번이 필요 없드라구요 .. 왜 그러신지요 ..비번이 잇게 할려

면 어떻케 해야 되는지요 .
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 960
17년 전 조회 1,517
17년 전 조회 990
17년 전 조회 755
17년 전 조회 744
17년 전 조회 755
17년 전 조회 771
17년 전 조회 941
17년 전 조회 746
17년 전 조회 1,035
17년 전 조회 887
17년 전 조회 718
17년 전 조회 750
17년 전 조회 675
17년 전 조회 777
17년 전 조회 736
17년 전 조회 764
17년 전 조회 748
17년 전 조회 849
17년 전 조회 940
🐛 버그신고