国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

168 lines
7.4KB

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
  6. <title>资料修改-会员中心-<?php echo $cfg_webname;?></title>
  7. <script src="<?php echo $cfg_cmsurl;?>/static/web/js/jquery.min.js"></script>
  8. <link rel="stylesheet" href="<?php echo $cfg_cmsurl;?>/static/web/css/bootstrap.min.css">
  9. <link rel="stylesheet" href="<?php echo $cfg_cmsurl;?>/static/web/font/css/font-awesome.min.css">
  10. <link rel="stylesheet" href="<?php echo $cfg_cmsurl;?>/static/web/css/style.css">
  11. </head>
  12. <body class="body-bg">
  13. <?php pasterTempletDiy('top.htm');?>
  14. <main class="container py-3">
  15. <div class="row">
  16. <?php
  17. $_menu_edtex = true;
  18. $_menu_edtitem = 'base';
  19. ?>
  20. <?php include(DEDEMEMBER."/templets/menu.htm");?>
  21. <div class="col-md-9">
  22. <div class="pannel-main-container shadow-sm rounded">
  23. <form action="edit_baseinfo.php" method="post" enctype="multipart/form-data" name="form2" onsubmit="return checkSubmit();">
  24. <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token'];?>">
  25. <input type="hidden" name="dopost" value="save">
  26. <input type="hidden" id="newface" name="newface" value="">
  27. <div class="form-group row">
  28. <div class="col-sm-12">
  29. <div class="alert alert-info mb-0">会员资料修改需验证原登录密码,才能修改</div>
  30. </div>
  31. </div>
  32. <div class="form-group row">
  33. <label class="col-sm-3 col-form-label">会员名:</label>
  34. <div class="col-sm-9 input-text"><?php echo $cfg_ml->M_LoginID;?></div>
  35. </div>
  36. <div class="form-group row">
  37. <label for="iptUname" class="col-sm-3 col-form-label">昵称:</label>
  38. <div class="col-sm-9"><input type="text" name="uname" class="form-control w-75" id="iptUname" value="<?php echo $row['uname'];?>" placeholder="企业会员为公司名,个人会员为昵称"></div>
  39. </div>
  40. <div class="form-group row">
  41. <label class="col-sm-3 col-form-label">修改头像:</label>
  42. <div class="col-sm-9">
  43. <input id="iptNewface" type="file" name="iptNewface" class="d-none">
  44. <img id="face" src="<?php echo empty($row['face'])? $cfg_staticurl.'/web/img/admin.png' : $row['face'];?>" class="user-img-sm mr-3">
  45. <span class="btn btn-success btn-sm" id="btnChangeFace">修改头像</span>
  46. </div>
  47. </div>
  48. <div class="form-group row">
  49. <label for="iptOldpwd" class="col-sm-3 col-form-label">原登录密码:</label>
  50. <div class="col-sm-9"><input type="password" name="oldpwd" id="iptOldpwd" class="form-control w-75" placeholder="请输入原登录密码"></div>
  51. </div>
  52. <div class="form-group row">
  53. <label for="iptUserpwd" class="col-sm-3 col-form-label">新密码:</label>
  54. <div class="col-sm-9"><input type="password" name="userpwd" id="iptUserpwd" class="form-control w-75" placeholder="不修改密码请保留此项为空"></div>
  55. </div>
  56. <div class="form-group row">
  57. <label for="iptUserpwdok" class="col-sm-3 col-form-label">确认新密码:</label>
  58. <div class="col-sm-9"><input type="password" name="userpwdok" id="iptUserpwdok" class="form-control w-75" placeholder="不修改密码请保留此项为空"></div>
  59. </div>
  60. <div class="form-group row">
  61. <label class="col-sm-3 col-form-label">原安全问题:</label>
  62. <div class="col-sm-9"><?php echo GetSafequestion($row['safequestion'],'safequestion');?></div>
  63. </div>
  64. <div class="form-group row">
  65. <label for="iptSafeanswer" class="col-sm-3 col-form-label">原问题答案:</label>
  66. <div class="col-sm-9"><input type="text" name="safeanswer" id="iptSafeanswer" class="form-control"></div>
  67. </div>
  68. <div class="form-group row">
  69. <label class="col-sm-3 col-form-label">新安全问题:</label>
  70. <div class="col-sm-9"><?php echo GetSafequestion(0,'newsafequestion');?></div>
  71. </div>
  72. <div class="form-group row">
  73. <label for="iptNewsafeanswer" class="col-sm-3 col-form-label">新问题答案:</label>
  74. <div class="col-sm-9"><input type="text" name="newsafeanswer" id="iptNewsafeanswer" class="form-control"></div>
  75. </div>
  76. <div class="form-group row">
  77. <label for="iptEmail" class="col-sm-3 col-form-label">邮箱:</label>
  78. <div class="col-sm-9">
  79. <div id="spEmail">
  80. <span class="input-text"><?php echo HideEmail($row['email']);?></span>
  81. <span class="btn btn-success btn-sm ml-3" id="btnChangeEmail">修改邮箱</span>
  82. </div>
  83. <span id="iptEmail"></span>
  84. </div>
  85. </div>
  86. <div class="form-group row">
  87. <label for="iptEmail" class="col-sm-3 col-form-label">性别:</label>
  88. <div class="col-sm-9 input-text">
  89. <label><input type="radio" name="sex" value="男" <?php if ($row['sex']=='男') echo " checked='checked' " ;?>> 男</label>
  90. <label><input type="radio" name="sex" value="女" <?php if ($row['sex']=='女') echo " checked='checked' " ;?>> 女</label>
  91. <label><input type="radio" name="sex" value="保密" <?php if ($row['sex']=='保密') echo " checked='checked' " ;?>> 保密</label>
  92. </div>
  93. </div>
  94. <div class="text-center"><button type="submit" class="btn btn-success btn-sm">保存</button></div>
  95. </form>
  96. </div>
  97. </div>
  98. </div>
  99. </main>
  100. <?php pasterTempletDiy('foot.htm');?>
  101. <script>
  102. function checkSubmit() {
  103. if (document.form2.oldpwd.value == '') {
  104. document.form2.oldpwd.focus();
  105. ShowMsg("请您填写旧密码");
  106. return false;
  107. }
  108. if (document.form2.userpwdok.value != document.form2.userpwd.value) {
  109. document.form2.userpwdok.focus();
  110. ShowMsg("两次密码不一致");
  111. return false;
  112. }
  113. if (document.form2.email.value == "") {
  114. document.form2.email.focus();
  115. ShowMsg("请您填写邮箱");
  116. return false;
  117. }
  118. if (document.form2.uname.value == "") {
  119. document.form2.uname.focus();
  120. ShowMsg("请您填写昵称");
  121. return false;
  122. }
  123. };
  124. $(document).ready(function () {
  125. $("#btnChangeEmail").click(function () {
  126. if ($("#iptOldpwd").val() === "") {
  127. ShowMsg("请您填写旧密码");
  128. return false;
  129. }
  130. $.post("<?php echo $cfg_cmsurl;?>/user/api.php?action=get_old_email", { oldpwd: $("#iptOldpwd").val() }, function (result) {
  131. if (result.code === 0) {
  132. console.log(result);
  133. $("#spEmail").hide();
  134. $("#iptEmail").html(`<input value="${result.data.email}" type="email" name="email" id="iptEmail" class="form-control">`);
  135. $("#iptEmail").show();
  136. } else {
  137. ShowMsg(result.msg);
  138. }
  139. });
  140. })
  141. $("#btnChangeFace").click(function(){
  142. $("#iptNewface").click();
  143. })
  144. $("#iptNewface").change(function (val) {
  145. var formData = new FormData();
  146. var fileData = $('#iptNewface')[0].files[0];
  147. formData.append('file', fileData);
  148. $.ajax({
  149. url: '<?php echo $cfg_cmsurl;?>/user/api.php?action=upload&type=face',
  150. type: 'POST',
  151. data: formData,
  152. processData: false,
  153. contentType: false,
  154. success: function (result) {
  155. if (result.code === 0) {
  156. $("#face").attr('src', result.data);
  157. $("#newface").val(result.data);
  158. }
  159. },
  160. error: function (xhr, status, error) {
  161. alert(error); //处理上传失败后的回调
  162. }
  163. });
  164. });
  165. });
  166. </script>
  167. </body>
  168. </html>