회원가입시 자동으로 게시판에 글 등록하기 질문 드립니다. 채택완료
회원가입시 자동으로 게시판(free 자유게시판)에 글이 써지게 할려고 합니다.
https://sir.kr/qa/298748">https://sir.kr/qa/298748
위 글을 보고 했는데 에러가 나고 등록이 되지 않습니다.
어디가 문제 일까요?
고수님들 도움 부탁드립니다.
이틀째 이러고 있습니다.ㅠㅠ
아래는 register_form_update.php 의 해당 내용입니다.
</p>
<p>///회원가입과 함께 글쓰기
$xwrite_table = "g5_write_free"; //넣을 테이블명 저같은경우는 테스트로 자유게시판 사용.
$xca_name = ""; //카테고리가 있다면 카테고리명
$xwr_option = ""; //옵션
$xwr_subject = $mb_nick." 고객님 접수되었습니다."; // 이름이 아니라 닉으로 했다면 닉으로 바꿈.
$xwr_content = "접수심사중입니다.
관리자가 최종승인후 답변 드리겠습니다."; //내용 넣는부분
$xwr_link1 = ""; //있으면 넣으시고 없으시면 패스
$xwr_link2 = ""; //있으면 넣으시고 없으시면 패스
$xwr_password = ""; //비번은 설정하셔도 되고 아니면 패스. 근데 게시판보니까 비번은 거세요.
$xwr_name = "$mb_name"; //글쓴사람인데 관리자면 admin이라던가.. 회원명으로 하시려면 $mb_name
$xwr_email = "$mb_email"; // 회원명으로 할경우라면 위에있는 $mb_email 을 사용. 봇개념이면 걍 아무거나 넣어도 상관은...
$xwr_homepage = "$mb_homepage"; //이것도 같은 개념으로 보면됩니다.
$xwr_1 = "인터넷" ; //스킨에 wr_넘버 를 사용하는거라면 그거에 맞게 항목으로 넣으세요.
$xwr_2 = "접수대기중" ;
$xwr_3 = "" ;
$xwr_4 = "" ;
$xwr_5 = "" ;
$xwr_6 = "" ;
$xwr_7 = "" ;
$xwr_8 = "" ;
$xwr_9 = "" ;
$xwr_10 = "";
$xwr_num = get_next_num($xwrite_table);
$xwr_reply = "";
$sql = " insert into $xwrite_table
set wr_num = '$xwr_num',
wr_reply = '$xwr_reply',
wr_comment = 0,
ca_name = '$xca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$xwr_subject',
wr_content = '$xwr_content',
wr_link1 = '$xwr_link1',
wr_link2 = '$xwr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '{$mb_id}',
wr_password = '$xwr_password',
wr_name = '$xwr_name',
wr_email = '$xwr_email',
wr_homepage = '$xwr_homepage',
wr_datetime = '".G5_TIME_YMDHIS."',
wr_last = '".G5_TIME_YMDHIS."',
wr_ip = '{$_SERVER['REMOTE_ADDR']}',
wr_1 = '$xwr_1',
wr_2 = '$xwr_2',
wr_3 = '$xwr_3',
wr_4 = '$xwr_4',
wr_5 = '$xwr_5',
wr_6 = '$xwr_6',
wr_7 = '$xwr_7',
wr_8 = '$xwr_8',
wr_9 = '$xwr_9',
wr_10 = '$xwr_10' ";
sql_query($sql);
$xwr_id = mysql_insert_id(); //쓴사람의 아이디인데... 봇개념이면 1(관리자)넣으셔도.. 개인이 글쓴모양새라면 약간 로직추가.
// 부모 아이디에 UPDATE
sql_query("update $xwrite_table set wr_parent = '$xwr_id' where wr_id = '$xwr_id'");
// 새글 INSERT
$bo_table = "free"; //해당 테이블관련 저는 테스트로 자유게시판에 꼽습니다.
sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$xwr_id}', '{$xwr_id}', '".G5_TIME_YMDHIS."', '{$member['mb_id']}' ) ");
// 게시글 1 증가
sql_query("update {$g5['board_table']} set bo_count_write = bo_count_write + 1 where bo_table = '{$bo_table}'");</p>
<p>
부탁합니다.
답변 6개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
소스에는 문제가 있는 부분이 보이지 않습니다
그런데 소스를 복사해서 테스트 해보니 희한한 일이 생기는군요
69 행에 exit; echo 등 다른 코드를 추가하면 에러가 발생하네요
68행을 주석처리 또는 삭제하고 bbs/write_update.php에서 같은 코드를 찾아서 복사하고 붙여넣어보세요
sql_query("update {$g5['board_table']} set bo_count_write = bo_count_write + 1 where bo_table = '{$bo_table}'");
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
일부분씩 삭제해보면서 올려서 확인해보세요..
삭제했을때 오류가 나지 않는 부분을 찾으면..
그 부분이 문제가 있는겁니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인


그렇게 했는데 여전히 동일한 에러가 납니다.ㅠㅠ