admin_proc.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
  3. switch($mode) {
  4. //회원정보수정처리
  5. case "Modify":
  6. include $_SERVER['DOCUMENT_ROOT'].ADMIN_PATH.'common/auth_chk.php';
  7. $cd_userid = trim($_SESSION["admin_cd_userid"]);
  8. $nm_name = trim($_POST["nm_name"]);
  9. $nm_pass = trim($_POST["nm_pass"]);
  10. $ds_level = trim($_POST["ds_level"]);
  11. $ds_open = trim($_POST["ds_open"]);
  12. $nm_info1 = trim($_POST["nm_info1"]);
  13. $nm_info2 = trim($_POST["nm_info2"]);
  14. $nm_info3 = trim($_POST["nm_info3"]);
  15. $RES = array('CODE'=>'9999', 'MSG'=>'');
  16. try {
  17. // if(strlen($cd_userid)<3 || strlen($cd_userid)>14) {
  18. // throw new Exception("아이디(3~14)의 자리수가 맞지 않습니다.", "9990");
  19. // }
  20. // if($cd_userid=="userid" || $cd_userid=="member" || $cd_userid=="admin"){
  21. // throw new Exception("중복된 아이디입니다. 관리자에게 문의하십시요.", "9990");
  22. // }
  23. $sql="UPDATE admin_info set
  24. nm_name = '$nm_name'
  25. , ds_level ='$ds_level'
  26. , ds_open ='$ds_open'
  27. , nm_info1 ='$nm_info1'
  28. , nm_info2 ='$nm_info2'
  29. , nm_info3 ='$nm_info3'
  30. , dt_update = now()
  31. , nm_update = '$cd_userid'
  32. where cd_userid = '$cd_userid'";
  33. $result = mysql_query($sql,$connect);
  34. if(!$result) {
  35. throw new Exception("관리자 정보 수정에 실패 하였습니다.", "9990");
  36. }
  37. if($nm_pass <> "" && $nm_pass <> null){
  38. $sqlPwd="UPDATE admin_info set nm_pass = password('$nm_pass') where cd_userid = '$cd_userid'";
  39. $result = mysql_query($sqlPwd,$connect);
  40. if(!$result) {
  41. throw new Exception("관리자 비밀번호 수정에 실패 하였습니다.", "9990");
  42. }
  43. }
  44. $RES['CODE'] = "0000";
  45. $RES['MSG'] = "관리자 수정이 완료되었습니다.";
  46. }catch(Exception $e){
  47. $RES['CODE'] = $e->getCode();
  48. $RES['MSG'] = $e->getMessage();
  49. }
  50. @mysqli_close($connect);
  51. echo json_encode($RES);
  52. exit;
  53. break;
  54. default :
  55. AlertRedirect("지정되지않은 요청입니다","/index.php");
  56. break;
  57. }
  58. mysql_close($connect);
  59. ?>