mypage_proc.php 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. <?php
  2. include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
  3. include $_SERVER['DOCUMENT_ROOT'].'/common/user_chk_m.php';
  4. $table_name = "member_master";
  5. $PageNo = trim(avoid_crack($_REQUEST["PageNo"]));
  6. $mode = trim(avoid_crack($_POST["mode"]));
  7. $cd_user = trim(avoid_crack($_POST["cd_user"]));
  8. $cd_userid = trim(avoid_crack($_POST["cd_userid"]));
  9. $nm_name = trim(avoid_crack($_POST["nm_name"]));
  10. $nm_pass = trim(avoid_crack($_POST["nm_pass"]));
  11. $ds_type = trim(avoid_crack($_POST["ds_type"]));
  12. $ds_level = trim(avoid_crack($_POST["ds_level"]));
  13. $nm_company = trim(avoid_crack($_POST["nm_company"]));
  14. // $nm_birth = trim(avoid_crack($_POST["nm_birth"]));
  15. // $nm_tel = trim(avoid_crack($_POST["nm_tel"]));
  16. // $nm_tel_01 = trim(avoid_crack($_POST["nm_tel_01"]));
  17. // $nm_tel_02 = trim(avoid_crack($_POST["nm_tel_02"]));
  18. // $nm_tel_03 = trim(avoid_crack($_POST["nm_tel_03"]));
  19. $nm_hp = trim(avoid_crack($_POST["nm_hp"]));
  20. $nm_hp_01 = trim(avoid_crack($_POST["nm_hp_01"]));
  21. $nm_hp_02 = trim(avoid_crack($_POST["nm_hp_02"]));
  22. $nm_hp_03 = trim(avoid_crack($_POST["nm_hp_03"]));
  23. $nm_email = trim(avoid_crack($_POST["nm_email"]));
  24. $ds_company_bp = trim(avoid_crack($_POST["ds_company_bp"]));
  25. $ds_branch = trim(avoid_crack($_POST["ds_branch"]));
  26. $ds_area = trim(avoid_crack($_POST["ds_area"]));
  27. $ds_area_sub = trim(avoid_crack($_POST["ds_area_sub"]));
  28. $ds_agree1 = trim(avoid_crack($_POST["ds_agree1"]));
  29. $ds_agree2 = trim(avoid_crack($_POST["ds_agree2"]));
  30. $ds_agree3 = trim(avoid_crack($_POST["ds_agree3"]));
  31. $ds_agree4 = trim(avoid_crack($_POST["ds_agree4"]));
  32. /*
  33. $nm_zip = trim(avoid_crack($_POST["nm_zip"]));
  34. $nm_addr = trim(avoid_crack($_POST["nm_addr"]));
  35. $nm_addr_sub = trim(avoid_crack($_POST["nm_addr_sub"]));
  36. $ds_job = trim(avoid_crack($_POST["ds_job"]));
  37. $nm_etc_01 =trim(avoid_crack($_POST["nm_etc_01"]));
  38. $nm_etc_02 = trim(avoid_crack($_POST["nm_etc_02"]));
  39. $nm_etc_03 = trim(avoid_crack($_POST["nm_etc_03"]));
  40. */
  41. $ds_status = trim(avoid_crack($_POST["ds_status"]));
  42. $ds_delind = trim(avoid_crack($_POST["ds_delind"]));
  43. $cd_procid = $_SESSION['s_cd_userid'];
  44. // $PageNo = trim(avoid_crack($_POST["PageNo"]));
  45. switch($mode) {
  46. //수정하기
  47. case "Update":
  48. $RES = array('CODE'=>'9999', 'MSG'=>'');
  49. try {
  50. if(!$_POST) {
  51. throw new Exception("정상적인 접근이 아닙니다.", "9999");
  52. }
  53. if(empty($nm_name)) {
  54. throw new Exception("이름이 없습니다.", "9995");
  55. }
  56. if(empty($nm_hp) || $nm_hp == "--") {
  57. throw new Exception("휴대번호가 없습니다.", "9993");
  58. }
  59. // if(empty($nm_email) || $nm_email == "@") {
  60. // throw new Exception("이메일이 없습니다.", "9993");
  61. // }
  62. $nm_hp = preg_replace("/[^0-9]*/s", "", $nm_hp);
  63. $nm_hp = add_hyphen($nm_hp);
  64. $add_pwd_sql = "";
  65. if(!empty($nm_pass)) {
  66. $add_pwd_sql = " , nm_pass = password('".$nm_pass."') ";
  67. }
  68. $sql = "UPDATE $table_name SET
  69. nm_name = '$nm_name'
  70. , nm_hp = '$nm_hp'
  71. , nm_email = '$nm_email'
  72. , ds_area = '$ds_area'
  73. , dt_update = now()
  74. , nm_update = '$cd_procid'
  75. $add_pwd_sql
  76. WHERE cd_userid = '$cd_procid'
  77. ";
  78. // echo $sql;
  79. // exit;
  80. $result = mysql_query($sql,$connect);
  81. if(!$result) {
  82. throw new Exception("정보 수정에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  83. }
  84. // throw new Exception("정보 수정에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  85. $_SESSION['s_cd_userid'] = null;
  86. $_SESSION['s_nm_email'] = null;
  87. $_SESSION['s_nm_name'] = null;
  88. $_SESSION['s_nm_hp'] = null;
  89. $_SESSION['s_nm_hp_form'] = null;
  90. $_SESSION['s_ds_type'] = null;
  91. $_SESSION['s_ds_level'] = null;
  92. $_SESSION['s_cd_user'] = null;
  93. $_SESSION['s_cd_dealer'] = null;
  94. $_SESSION['s_cd_dealer_p'] = null;
  95. $_SESSION['s_nm_area'] = null;
  96. $_SESSION['s_ds_area'] = null;
  97. $_SESSION['s_ds_area_sub'] = null;
  98. $_SESSION['s_ds_usertype'] = null;
  99. setcookie ('ESMotorsStaff', '', time() - 1, "/");
  100. $RES['CODE'] = "0000";
  101. $RES['MSG'] = "정보수정이 완료되었습니다.";
  102. }catch(Exception $e){
  103. $RES['CODE'] = $e->getCode();
  104. $RES['MSG'] = $e->getMessage();
  105. }
  106. @mysql_close($connect);
  107. echo json_encode($RES);
  108. exit;
  109. break;
  110. case 'Withdrawal':
  111. $RES = array('CODE'=>'9999', 'MSG'=>'');
  112. try {
  113. if(!$_POST) {
  114. throw new Exception("정상적인 접근이 아닙니다.", "9999");
  115. }
  116. $sql = "UPDATE $table_name SET
  117. dt_withdrawal = now()
  118. , ds_status = 'W0'
  119. , dt_update = now()
  120. , nm_update = '$cd_procid'
  121. WHERE cd_userid = '$cd_procid'
  122. ";
  123. // echo $sql;
  124. // exit;
  125. $result = mysql_query($sql,$connect);
  126. if(!$result) {
  127. throw new Exception("탈퇴신청에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  128. }
  129. // throw new Exception("정보 수정에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
  130. $_SESSION['s_cd_userid'] = null;
  131. $_SESSION['s_nm_email'] = null;
  132. $_SESSION['s_nm_name'] = null;
  133. $_SESSION['s_nm_hp'] = null;
  134. $_SESSION['s_nm_hp_form'] = null;
  135. $_SESSION['s_ds_type'] = null;
  136. $_SESSION['s_ds_level'] = null;
  137. $_SESSION['s_cd_user'] = null;
  138. $_SESSION['s_cd_dealer'] = null;
  139. $_SESSION['s_cd_dealer_p'] = null;
  140. $_SESSION['s_nm_area'] = null;
  141. $_SESSION['s_ds_area'] = null;
  142. $_SESSION['s_ds_area_sub'] = null;
  143. $_SESSION['s_ds_usertype'] = null;
  144. setcookie ('ESMotorsStaff', '', time() - 1, "/");
  145. $RES['CODE'] = "0000";
  146. $RES['MSG'] = "탈퇴가 완료되었습니다.";
  147. }catch(Exception $e){
  148. $RES['CODE'] = $e->getCode();
  149. $RES['MSG'] = $e->getMessage();
  150. }
  151. @mysql_close($connect);
  152. echo json_encode($RES);
  153. exit;
  154. break;
  155. default :
  156. AlertBack("지정되지않은 요청입니다");
  157. break;
  158. }
  159. mysql_close($connect);
  160. ?>