소스좀 봐주세요... 회원가입 관련입니다. 채택완료
안녕하세요.
스킨에서 회원가입 또는 수정을 하는 기능을 만들고 있습니다.
먼저 회원정보 수정부터 가능하게 해보려고 bbs 파일들 보며 아래와 같이 만들어 보았는데요.
주소에 아이디값주면, 회원 정보 가져오는건 잘 됩니다. 그런데, 회원등급을 수정하여
abc_update.php 파일로 넘어가면 그냥 페이지가 하얗게 멈춰버립니다..
혹시나 저장은 됐는지 해서 돌려보면 값들이 수정이 되지는 않았더라고요..
어떤부분에 문제가 있는지 조언 구합니다.
또한,, 아래 소스에서 신규 회원가입을 시켜야 할 때는 어떤 부분을 추가해야 할까요??
<!--theme/skin/board/abc/abc.php&mb_id=123-->
<?php
include_once('./_common.php');
$sql1 = " select * from $g5[member_table] where mb_id = '$mb_id'";
$result1 = sql_query($sql1);
$row1=sql_fetch_array($result1);
?>
<form name="fregister" id="fregister" action="/theme/basic/skin/board/abc/abc_update.php" onsubmit="return fregister_submit(this);" method="POST" autocomplete="off">
<input type="text" name="mb_id" id="" value="<?php echo $row1[mb_id]?>">
<input type="text" name="mb_nick" id="" value="<?php echo $row1[mb_nick]?>">
<input type="text" name="mb_level" id="" value="<?php echo $row1[mb_level]?>">
<input type="text" name="mb_email" id="" value="<?php echo $row1[mb_email]?>">
<input type="text" name="mb_hp" id="" value="<?php echo $row1[mb_hp]?>">
<input type="submit" class="btn_submit" value="회원가입">
</form>
<!--theme/skin/board/abc/abc_update.php-->
<?
include_once('./_common.php');
$sql_common = "mb_nick = '$mb_nick',
mb_level = '$mb_level',
mb_email = '$mb_email',
mb_hp = '$mb_hp'";
$sql = " update {$g5['member_table']} set $sql_common where mb_id = '$mb_id' ";
?>
답변 4개
쿼리문만 만들어 놓고 정작 테이블에 저장을 안하고 있으니....마지막 부분 수정
$sql = " update {$g5['member_table']} set $sql_common where mb_id = '$mb_id' ";
sql_query($sql);
goto_url(g5_BBS_URL.'/board.php?bo_table=게시판');
답변에 대한 댓글 3개
include_once('./_common.php');
-->변경
include_once('../../../../common.php');
/_common.php 로 해보고 안돼서 경로는 문제가 될거라고 생각하지 않았는데..
말씀하신데로 해서 해결했습니다.
최종
include_once('../../../../../common.php');
이렇게 했습니다.
댓글을 작성하려면 로그인이 필요합니다.
abc_update.php 파일로 넘어가면 그냥 페이지가 하얗게 멈춰버립니다..
==
어떤 에러가 발생해서 그럴 수 있습니다.
다음 글 참고하셔서 에러 메시지 유무를 확인해 보세요.
답변에 대한 댓글 1개
많은 도움이 되었어요!
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p> <?
include_once('./_common.php');</p>
<p> $sql_common = "mb_nick = '{$mb_nick}',
mb_level = '{$mb_level}',
mb_email = '{$mb_email}',
mb_hp = '{$mb_hp}'";</p>
<p>$sql = " update {$g5['member_table']} set $sql_common where mb_id = '{$mb_id}' ";</p>
<p>?></p>
<p>이렇게 바꿔보세요</p>
<p>그리고</p>
<p>echo $sql;</p>
<p>하셔서 나오는 쿼리를 그대로 실행해보시고 정상적으로 입력되는지 확인해보시기 바랍니다</p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
여러가지 해보았는데요.. 스킨안에서 하니
sql_query($sql);
goto_url(g5_BBS_URL.'/board.php?bo_table=게시판');
이부분이 먹지가 않았습니다.
그래서 abc_update.php 업데이트 파일을
root 에 두었더니,, 정상적으로 작동을 하네요.. 혹시 어떤 이유인지 알수 있을까요?
가능하면 스킨 안에 파일을 모아두려고 하는데요.