회원가입후/글등록후 왜 빈페이지가 나올까? > 그누3질답

그누3질답

회원가입후/글등록후 왜 빈페이지가 나올까? 정보

그누보드 회원가입후/글등록후 왜 빈페이지가 나올까?

첨부파일

mbupdate.php (8.1K) 1회 다운로드 2004-06-01 13:23:26

본문

gbupdate.php 페이지가 나오면서 빈페이지가 나오네요...
회원가입후와 글등록후...하고도 이렇게 나오는데..... 어떻게 해야 하죠?

- 버젼은 아마도 3.33 인듯...(맞남?)

[멤버의 mbupdate.skin.php]----------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "DESIGN");

$html_title = "[회원가입 완료]";
?>
--------------------------------------------------------------------

[게시판의 mbupdate.skin.php]----------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<?
$html_title = "[몰디자인] - 쇼핑몰 전문디자인(주문상담)";
?>
<?
// 자신만의 코드를 넣어주세요.
?>
--------------------------------------------------------------------


이상입니다.


하나더 있다면요...
비밀번호 분실시 3단계에서 멈춰요...빈페이지..
[mbpasswdforget3.php]----------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "STYLE");

$html_title = "[비밀번호 찾기 3단계]";

$sql = " select mb_id, mb_name, mb_passwd_a, mb_email from $cfg[table_member] where mb_id = '$_POST[pass_mb_id]' ";
$mb = sql_fetch($sql);
if (!$mb[mb_id]) {
    alert("존재하지 않는 회원입니다.");
} else if ($mb_passwd_a != $mb[mb_passwd_a]) {
    alert("답변이 틀립니다.");
} else if (is_admin($mb[mb_id])) {
    alert("관리자 아이디는 접근 불가합니다.");
}

$change_passwd = substr(md5(get_microtime()), 0, 5);
$sql = " update $cfg[table_member]
            set mb_passwd = password('$change_passwd')
          where mb_id = '$mb[mb_id]' ";
sql_query($sql);

// 3.26 수정
// 메일 발송
$subject = "변경된 비밀번호입니다.";
ob_start();
include "$mail_skin/mbpasswdforget3.skin.php";
$content = ob_get_contents();
ob_end_clean();

$admin = get_admin('default');
mailer($admin[mb_name], $admin[mb_email], $mb[mb_email], $subject, $content, 1);

echo "
<script language='javascript'>
    alert('변경된 비밀번호는 회원님의 메일 $mb[mb_email] 로 발송하였습니다.\\n\\n메일을 확인하여 주십시오.');
    window.close();
</script>";
?>

--------------------------------------------------------------------

* 루트님 고맙습니다 T.T

댓글 전체

안되는 원인을 찾았습니다.
원본을 덮어써도 안되니만......
문제는 그누보드의 메일보내기가 서버(호스팅)문제로 안되기 때문입니다.
환경설정에서 메일발송을 아니오로 하니까 가입과 글 등록이 되네요...
하지만 메일은 오지 않죠...그래서 비번분실도....^^*
alert("회원 정보가 수정 되었습니다.", "./?doc=bbs/mbform.php&w=u");
위처럼 변경해서 해보았는데 안되네요...또 빈페이지
그리고 lib/error.lib.php 파일은 원본 그대로 입니다.
3.33에서 회원정보 수정후 ./?doc=bbs/mbform.php&w=u 로 가도록 되어있는데.. 이거 수정하셨나요?

원본 : alert("회원 정보가 수정 되었습니다.", "./?doc=bbs/mbform.php&w=u");
웹자비님 : alert("회원 정보가 수정 되었습니다.", "./");

혹시 gnuboard.php는 gbupdate.php에서 alert안에 넣는 내용중 메세지 다음의 경로 수정하신것 있으신지 확인해보세요.
만약 alert에서 경로가 들어가지 않으면 "history.go(-1);" 이 적용되도록 되어있습니다.

alert에 대한 정의는 lib/error.lib.php를 참고하십시오.

ps. gnuboard에서 alert는 자바스크립터의 alert와 같은것이 아닙니다.
    (약간 변형되어이있다고 보는것이 맞습니다.)
사용중이신 버전 명시해 주시고.
gbupdate.php 파일 현재 글 수정하셔서 첨부해주세요.
그리고 보드와 멤버의 스킨에 있는  update.skin.php 내용좀 위의 질문 하단에 올려주십시오.
그냥 봐서는 찾기가 힘들것 같군요.
소스에 디버깅을 걸어봐야 할것 같습니다.
디버깅 작업은 프로그램을 수정할수있는 권한이 있는사람만 할수있겠죠.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT