国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

134 lines
6.2KB

  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. <link rel="stylesheet" href="/static/web/css/font-awesome.min.css">
  8. <link rel="stylesheet" href="/static/web/css/bootstrap.min.css">
  9. <link rel="stylesheet" href="/static/web/css/style.css">
  10. </head>
  11. <body>
  12. <?php ThemeInclude('top.htm');?>
  13. <main class="container py-3">
  14. <div class="row">
  15. <?php
  16. $_menu_edtex = true;
  17. $_menu_edtitem = 'base';
  18. ?>
  19. <?php include(DEDEMEMBER."/templets/menu.htm");?>
  20. <div class="col-md-9">
  21. <div class="pannel-main-container shadow-sm rounded">
  22. <form name="form2" action="<?php echo $cfg_memberurl;?>/edit_baseinfo.php" method="post" enctype="multipart/form-data">
  23. <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token'];?>">
  24. <input type="hidden" name="dopost" value="save">
  25. <input type="hidden" id="newface" name="newface">
  26. <div class="mb-5 text-center">
  27. <input id="iptNewface" type="file" name="iptNewface" class="d-none">
  28. <p class="mb-2"><img id="face" src="<?php echo empty($row['face'])? $cfg_staticurl.'/web/img/admin.png' : $row['face'];?>" class="user-img-md"></p>
  29. <p class="mb-2"><?php echo $cfg_ml->M_LoginID;?></p>
  30. <span class="btn btn-success btn-sm" id="btnChangeFace">修改</span>
  31. </div>
  32. <div class="form-group row">
  33. <label class="col-sm-3 col-form-label" for="iptUname">昵称:</label>
  34. <div class="col-sm-9"><input type="text" name="uname" id="iptUname" class="form-control" value="<?php echo $row['uname'];?>" placeholder="请输入昵称" required></div>
  35. </div>
  36. <div class="form-group row">
  37. <label class="col-sm-3 col-form-label" for="iptUserpwd">新密码:</label>
  38. <div class="col-sm-9"><input type="password" name="userpwd" id="iptUserpwd" class="form-control" autocomplete="off" placeholder="修改密码,无需修改忽略"></div>
  39. </div>
  40. <div class="form-group row">
  41. <label class="col-sm-3 col-form-label" for="iptUserpwdok">确认新密码:</label>
  42. <div class="col-sm-9"><input type="password" name="userpwdok" id="iptUserpwdok" class="form-control" autocomplete="off" placeholder="请再次输入修改密码,无需修改忽略"></div>
  43. </div>
  44. <div class="form-group row">
  45. <label class="col-sm-3 col-form-label" for="newsafequestion">新安全问题:</label>
  46. <div class="col-sm-9"><?php echo GetSafequestion(0,'newsafequestion');?></div>
  47. </div>
  48. <div class="form-group row">
  49. <label class="col-sm-3 col-form-label" for="iptNewsafeanswer">新问题答案:</label>
  50. <div class="col-sm-9"><input type="text" name="newsafeanswer" id="iptNewsafeanswer" class="form-control" placeholder="请设置或回答安全问题,无需修改忽略"></div>
  51. </div>
  52. <div class="form-group row">
  53. <label class="col-sm-3 col-form-label" for="safequestion">修改安全问题:</label>
  54. <div class="col-sm-9"><?php echo GetSafequestion($row['safequestion'],'safequestion');?></div>
  55. </div>
  56. <div class="form-group row">
  57. <label class="col-sm-3 col-form-label" for="iptSafeanswer">修改问题答案:</label>
  58. <div class="col-sm-9"><input type="text" name="safeanswer" id="iptSafeanswer" class="form-control" placeholder="请选择安全问题后设置新安全问题,无需修改忽略"></div>
  59. </div>
  60. <div class="form-group row">
  61. <label class="col-sm-3 col-form-label" for="iptEmail">邮箱:</label>
  62. <div class="col-sm-9">
  63. <input type="email" name="email" id="iptEmail" autocomplete="off" class="form-control" value="<?php echo $row['email'];?>" placeholder="请输入邮箱,绑定会员账号" required>
  64. </div>
  65. </div>
  66. <div class="form-group row">
  67. <span class="col-sm-3 col-form-label">性别:</span>
  68. <div class="col-sm-9 input-text">
  69. <label><input type="radio" name="sex" value="男" <?php if ($row['sex']=='男') echo 'checked';?>> 男</label>
  70. <label><input type="radio" name="sex" value="女" <?php if ($row['sex']=='女') echo 'checked';?>> 女</label>
  71. <label><input type="radio" name="sex" value="保密" <?php if ($row['sex']=='保密') echo 'checked';?>> 保密</label>
  72. </div>
  73. </div>
  74. <div class="text-center"><button type="submit" class="btn btn-success btn-sm">保存</button></div>
  75. </form>
  76. </div>
  77. </div>
  78. </div>
  79. </main>
  80. <?php ThemeInclude('foot.htm');?>
  81. <script>
  82. function checkSubmit() {
  83. if (document.form2.oldpwd.value == '') {
  84. document.form2.oldpwd.focus();
  85. ShowMsg("请您填写密码");
  86. return false;
  87. }
  88. if (document.form2.userpwdok.value != document.form2.userpwd.value) {
  89. document.form2.userpwdok.focus();
  90. ShowMsg("两次密码不一致");
  91. return false;
  92. }
  93. if (document.form2.email.value == "") {
  94. document.form2.email.focus();
  95. ShowMsg("请您填写邮箱");
  96. return false;
  97. }
  98. if (document.form2.uname.value == "") {
  99. document.form2.uname.focus();
  100. ShowMsg("请您填写昵称");
  101. return false;
  102. }
  103. }
  104. $(function($) {
  105. $("#btnChangeFace").click(function() {
  106. $("#iptNewface").click();
  107. });
  108. $("#iptNewface").change(function(val) {
  109. var formData = new FormData();
  110. var fileData = $('#iptNewface')[0].files[0];
  111. formData.append('file', fileData);
  112. $.ajax({
  113. url: '<?php echo $cfg_memberurl;?>/api.php?action=upload&type=face',
  114. type: 'POST',
  115. data: formData,
  116. processData: false,
  117. contentType: false,
  118. success: function(result) {
  119. if (result.code === 0) {
  120. $("#face").attr('src', result.data);
  121. $("#newface").val(result.data);
  122. } else {
  123. ShowMsg(result.error.message);
  124. }
  125. },
  126. error: function(xhr, status, error) {
  127. alert(error); //处理上传失败后的回调
  128. }
  129. });
  130. });
  131. });
  132. </script>
  133. </body>
  134. </html>