관리자가 회원 아이디 수정가능하게 하려면
본문
아이디는 포인트나 게시판 모든 아이디 등 변경해야할 부분이 많아서
기본적으로 변경 불가능한걸로 아는데요.
그런거 다 무시하고 아이디 변경이 가능하게 하고 싶습니다.
검색해보니 어느 회원분께서 아이디변경 플러그인을 올리셨던데
써보려 했더니 지금은 다운로드가 안되네요ㅠㅠ
회원관리용으로만 사용중이라 아이디 변경해도 괜찮습니다.
최고관리자나, 부운영자가 회원의 id를 변경할 수 있게 하려면
어떻게 수정해야하는지 도움 부탁드립니다.
답변 3
뭐가 어려울게 있나요?
현재 아이디/변경 아이디 입력해서 아이디를 바꾸는 코드 한 줄이면 되는데요
중복 아이디 체크/ 변경 후 이동 페이지 설정만 해주면 될텐데...
adm/member_form.php에서 아이디 옆에 버튼생성
<button type='button' onclick="location.href=id_change.php?mb_id=<?=$mb['mb_id']?>">아이디변경</button>
id_change.php
<?php
include "_common.php";
if(!$is_admin) die('권한없음');
if($wk=='u' && $mb_id && $new_id){
$row=sql_fetch("select count(*) as cnt from {$g5['member_table']} where mb_id='$mb_id' ");
if(!$row['cnt']) alert('존재하지 않는 아이디');
$row=sql_fetch("select count(*) as cnt from {$g5['member_table']} where mb_id='$new_id' ");
if($row['cnt']) alert('이미 존재하는 아이디');
sql_query("update {$g5['member_table']} set mb_id='$new_id' where mb_id='$mb_id' ");
alert('변경되었습니다', G5_ADMIN_URL."/member_form.php?w=u&mb_id=$new_id");
}
?>
<h3>아이디 변경</h3>
<form name='tmp' methos='post'>
<input type='hidden' name='wk' value='u'>
현재 아이디 <input type='text' name='mb_id' value='<?=$mb_id?>'>
변경 아이디 <input type='text' name='new_id' value=''>
<input type='submit' value='변경하기'>
</form>
=======================
포인트/게시물 등도 그누보드를 파악하고 있다면 어려울 것 없고 그누보드 소스들을 다룰 줄 모른다면
불가능 하겠지요
!-->
관리자가 변경한다면 phpmyadmin에서(DB에서) 바로 변경해 주는 것이 편할 것 같습니다.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
그누 보드는 $w 라는 변수에 빈공간이나
영어 u 를 이용해서 작동되게 하지만
저는 거기에 영어 x 라는 조건을 더해서 코딩한 것 입니다
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
위 이미지를 보고 이해가 문제 해결이 안된다면
https://sir.kr/gujik/1154 여기에 저의 연락처가 있습니다
핸드폰으로 연락주시면 같이 고민해 드릴게요
답변을 작성하시기 전에 로그인 해주세요.