닉네임 변경시 모든 게시판에 변경닉네임으로 적용하기 정보
닉네임 변경시 모든 게시판에 변경닉네임으로 적용하기첨부파일
본문
닉네임 변경시 필요한 프로그램 만들어 보았어요 관리자도 변경 가능해요
/adm/admin.menu300.php 게시판그룹관리 아래에 추가
array('300201', '게시판닉네임바꾸기', ''.G5_ADMIN_URL.'/board_nick_update.php'),
/adm 폴더에 board_nick_update.php 파일 만드시고 아래 소스 추가후에
<?
$sub_menu = "300201";
include_once("./_common.php");
auth_check($auth[$sub_menu], 'r');
$token = get_token();
$g5[title] = "게시판닉네임바꾸기";
include_once('./admin.head.php');
if($w == 'u'){
$sql = " select bo_table from $g5[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
sql_query("update g5_write_$row[bo_table] set wr_name='$_POST[name_up]' where wr_name = '$_POST[name_ori]' ");
}
alert("닉네임이 변경 되었습니다", $_SERVER['PHP_SELF']);
}
?>
* 모든 게시판에 적용됩니다. 잘못 입력시 당황하지 말고 변경된 닉네임을 다시 변경해 주시면 됩니다<BR><BR>
<form method=post action="<?=$_SERVER['PHP_SELF'];?>?w=u">
기존 닉네임<INPUT type="text" name="name_ori" size="10"> 바꿀 닉네임<INPUT type="text" name="name_up" size="10">
<INPUT type="submit" value="실행">
</form>
<?
include_once('./admin.tail.php');
?>
메뉴 게시판닉네임바꾸기 클릭하시면 되요
/adm/admin.menu300.php 게시판그룹관리 아래에 추가
array('300201', '게시판닉네임바꾸기', ''.G5_ADMIN_URL.'/board_nick_update.php'),
/adm 폴더에 board_nick_update.php 파일 만드시고 아래 소스 추가후에
<?
$sub_menu = "300201";
include_once("./_common.php");
auth_check($auth[$sub_menu], 'r');
$token = get_token();
$g5[title] = "게시판닉네임바꾸기";
include_once('./admin.head.php');
if($w == 'u'){
$sql = " select bo_table from $g5[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
sql_query("update g5_write_$row[bo_table] set wr_name='$_POST[name_up]' where wr_name = '$_POST[name_ori]' ");
}
alert("닉네임이 변경 되었습니다", $_SERVER['PHP_SELF']);
}
?>
* 모든 게시판에 적용됩니다. 잘못 입력시 당황하지 말고 변경된 닉네임을 다시 변경해 주시면 됩니다<BR><BR>
<form method=post action="<?=$_SERVER['PHP_SELF'];?>?w=u">
기존 닉네임<INPUT type="text" name="name_ori" size="10"> 바꿀 닉네임<INPUT type="text" name="name_up" size="10">
<INPUT type="submit" value="실행">
</form>
<?
include_once('./admin.tail.php');
?>
메뉴 게시판닉네임바꾸기 클릭하시면 되요
추천
5
5
댓글 8개
한 번 적용해 보겠습니다.
'당황하지 말고'가 핵심이군요~^^
'당황하지 말고'가 핵심이군요~^^
^_^게시글이 많을때는 전체를 변경해야 되기 때문에 약간 늦을수 있어요
그때도 당황하지 말고 잠시 기다리면 되요
그때도 당황하지 말고 잠시 기다리면 되요
실제 별명과 상관 없이 바뀌는군요.
그리고 '관리자만' 사용해야 하는 것이 아닌지요.
몇번 실행했더니... 익스플로러에서 오류가 생기더군요.
Bad Request
Your browser sent a request that this server could not understand.
Size of a request header field exceeds server limit.
당황해서... 임시 파일 삭제, 관리자 모드에서 일괄삭제, 재부팅 등을 해도 해결이 안되어서 DB 복원할까 하다가 다시 접속하니 언제 그랬냐는 듯 말짱...;;;
다른 메뉴의 소스를 빼껴서 아래와 같이 수정해 보았습니다.
까막눈이라... 잘못된 부분이 있을지도 모르겠습니다.
그리고 '관리자만' 사용해야 하는 것이 아닌지요.
몇번 실행했더니... 익스플로러에서 오류가 생기더군요.
Bad Request
Your browser sent a request that this server could not understand.
Size of a request header field exceeds server limit.
당황해서... 임시 파일 삭제, 관리자 모드에서 일괄삭제, 재부팅 등을 해도 해결이 안되어서 DB 복원할까 하다가 다시 접속하니 언제 그랬냐는 듯 말짱...;;;
다른 메뉴의 소스를 빼껴서 아래와 같이 수정해 보았습니다.
<div class="local_sch01 local_sch">
모든 게시판에 적용됩니다. 잘못 입력시 당황하지 말고 다시 변경해 주시면 됩니다<BR><BR>
<form method=post action="<?=$_SERVER['PHP_SELF'];?>?w=u">
기존 별명
<input type="text" name="name_ori" required class="required frm_input">
바꿀 별명
<input type="text" name="name_up" required class="required frm_input">
<input type="submit" value="실행" class="btn_submit">
</form>
</div>
까막눈이라... 잘못된 부분이 있을지도 모르겠습니다.
관리자뿐만이 아니라 회원이 닉네임 변경해 달라고 하면 그때 사용해도 되요
많은 게시글이 있을때는 서버 부하가 걸려 멈추는 경우가 있어요
게시판 하나씩 변경하시면 부하가 적게 걸려요
이 소스 뿐만 아니라 대용량 검색할때도 부하가 걸리는 것은 마찬가지에요
DB 멀쩡하다니 다행이네요 ^_^
많은 게시글이 있을때는 서버 부하가 걸려 멈추는 경우가 있어요
게시판 하나씩 변경하시면 부하가 적게 걸려요
이 소스 뿐만 아니라 대용량 검색할때도 부하가 걸리는 것은 마찬가지에요
DB 멀쩡하다니 다행이네요 ^_^
감사합니다. 매우 유용하네요 ㅎ
정말 감사합니다. (__)
정말 감사합니다!
찾던 건데.............
요긴하게 잘 쓰겠습니다. ( ^ ____ ^ ) ===b
요긴하게 잘 쓰겠습니다. ( ^ ____ ^ ) ===b