/[LeafOK_CVS]/fenglin/bbs/themes/default/update_profile.view.php
ViewVC logotype

Diff of /fenglin/bbs/themes/default/update_profile.view.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.2 by sysadm, Mon Apr 7 08:38:17 2025 UTC Revision 1.12 by sysadm, Tue Apr 29 03:37:38 2025 UTC
# Line 1  Line 1 
1  <?  <?php
2          // Prevent load standalone          // Prevent load standalone
3          if (!isset($result_set))          if (!isset($result_set))
4          {          {
# Line 9  Line 9 
9  <head>  <head>
10  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
11  <title>更改用户资料</title>  <title>更改用户资料</title>
12  <link rel="stylesheet" href="<? echo get_theme_view_file("css"); ?>" type="text/css">  <link rel="stylesheet" href="<?= get_theme_file('css/default'); ?>" type="text/css">
 <script type="text/javascript" src="../js/nw_open.js"></script>  
13  <script src="../js/polyfill.min.js"></script>  <script src="../js/polyfill.min.js"></script>
14  <script src="../js/axios.min.js"></script>  <script src="../js/axios.min.js"></script>
15  <script type="text/javascript">  <script type="text/javascript">
# Line 23  function refresh_err_msg(errorFieldMap) Line 22  function refresh_err_msg(errorFieldMap)
22    
23  function update_profile(f)  function update_profile(f)
24  {  {
25          instance.post('update_profile_service.php', {          instance.post('user_service_update_profile.php', {
26                    nickname: f.nickname.value,
27                  realname: f.realname.value,                  realname: f.realname.value,
28                  gender: f.gender.value,                  gender: f.gender.value,
29                  gender_public: (f.gender_public.checked ? "1" : "0"),                  gender_public: (f.gender_public.checked ? "1" : "0"),
# Line 77  window.addEventListener("load", () => { Line 77  window.addEventListener("load", () => {
77                  e.preventDefault();                  e.preventDefault();
78                  update_profile(f);                  update_profile(f);
79          });          });
80    
81            var s = document.getElementById("select_nick");
82            s.addEventListener("change", (e) => {
83                    n = document.getElementById("nickname");
84                    n.value = s.options[s.selectedIndex].value;
85            });
86    
87  });  });
88    
89  </script>  </script>
90  </head>  </head>
91  <body>  <body>
92  <?  <?php
93          // Output with theme view          include get_theme_file("view/user_center_header");
         $theme_view_file = get_theme_view_file("member_service_guide", "default");  
         if ($theme_view_file != null)  
         {  
                 include $theme_view_file;  
         }  
94  ?>  ?>
95          <center>          <center>
96                  <p style="FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: red; FONT-FAMILY: 楷体">更改用户资料</p>                  <p style="FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: red; FONT-FAMILY: 楷体">更改用户资料</p>
97                  <p><span id="err_msg_prompt" name="err_msg" style="color: red"></span></p>                  <p><span id="err_msg_prompt" name="err_msg" style="color: red"></span></p>
98                  <form method="post" id="profile_form" name="profile_form" action="#">                  <form method="post" id="profile_form" name="profile_form" action="#">
99                          <table border="1" cellpadding="10" cellspacing="0" width="90%" bgcolor="#ffdead" id=TABLE1>                          <table border="1" cellpadding="10" cellspacing="0" width="1050" bgcolor="#ffdead" id=TABLE1>
100                                  <tr>                                  <tr>
101                                          <td width="26%" align="right">                                          <td width="25%" align="right">
102                                                  密码                                                  密码
103                                          </td>                                          </td>
104                                          <td width="74%">                                          <td width="75%">
105                                                  密码修改请<a href="reset_pass.php" target=_blank>点击此处</a>通过邮箱重置。                                                  密码修改请<a href="user_reset_pass.php" target=_blank>点击此处</a>通过邮箱重置。
106                                          </td>                                          </td>
107                                  </tr>                                  </tr>
108                                  <tr>                                  <tr>
# Line 108  window.addEventListener("load", () => { Line 110  window.addEventListener("load", () => {
110                                                  昵称                                                  昵称
111                                          </td>                                          </td>
112                                          <td>                                          <td>
113                                                  <span id="err_msg_nickname" name="err_msg" style="color: red;"></span><input id="nickname" name="nickname" value="<? echo htmlspecialchars($result_set["data"]["nickname"], ENT_HTML401, 'UTF-8'); ?>" readonly>                                                  <span id="err_msg_nickname" name="err_msg" style="color: red;"></span><input id="nickname" name="nickname" value="<?= htmlspecialchars($result_set["data"]["nickname"], ENT_HTML401, 'UTF-8'); ?>">
114                                                  <input type="button" onclick="NW_open('ch_nick.php','ch_nick',250,200);" value="修改昵称">                                                  <span style="color: red">*</span>
115                                                    <select name="select_nick" id="select_nick">
116                                                    <option value="">----曾用昵称免费----</option>
117    <?php
118            foreach ($result_set["data"]["nicknames"] as $nickname)
119            {
120                    echo <<<HTML
121                                                    <option value="{$nickname}">{$nickname}</option>
122                    HTML;
123            }
124    ?>
125                                                    </select>
126                                                    使用新昵称每次收取2个积分
127                                          </td>                                          </td>
128                                  </tr>                                  </tr>
129                                  <tr>                                  <tr>
# Line 117  window.addEventListener("load", () => { Line 131  window.addEventListener("load", () => {
131                                                  姓名                                                  姓名
132                                          </td>                                          </td>
133                                          <td>                                          <td>
134                                                  <span id="err_msg_realname" name="err_msg" style="color: red;"></span><input id="realname" name="realname" value="<? echo htmlspecialchars($result_set["data"]["name"], ENT_HTML401, 'UTF-8'); ?>">                                                  <span id="err_msg_realname" name="err_msg" style="color: red;"></span><input id="realname" name="realname" value="<?= htmlspecialchars($result_set["data"]["name"], ENT_HTML401, 'UTF-8'); ?>">
135                                                  <span style="color: red">*</span>                                                  <span style="color: red">*</span>
136                                                  长度不超过5个全角字符                                                  长度不超过5个全角字符
137                                          </td>                                          </td>
# Line 127  window.addEventListener("load", () => { Line 141  window.addEventListener("load", () => {
141                                                  性别                                                  性别
142                                          </td>                                          </td>
143                                          <td>                                          <td>
144                                                  <span id="err_msg_gender" name="err_msg" style="color: red;"></span><input type="radio" id="gender_male" name="gender" value="M" <? echo ($result_set["data"]["gender"] == "M" ? "checked" : ""); ?>>男                                                  <span id="err_msg_gender" name="err_msg" style="color: red;"></span><input type="radio" id="gender_male" name="gender" value="M" <?= ($result_set["data"]["gender"] == "M" ? "checked" : ""); ?>>男
145                                                  <input type="radio" id="gender_female" name="gender" value="F" <? echo ($result_set["data"]["gender"] == "F" ? "checked" : ""); ?>>女                                                  <input type="radio" id="gender_female" name="gender" value="F" <?= ($result_set["data"]["gender"] == "F" ? "checked" : ""); ?>>女
146                                                  <span style="color: red">*</span>                                                  <span style="color: red">*</span>
147                                                  <input type="checkbox" id="gender_public" name="gender_public" value="1" <? echo ($result_set["data"]["gender_pub"] ? "checked" : ""); ?>>公开                                                  <input type="checkbox" id="gender_public" name="gender_public" value="1" <?= ($result_set["data"]["gender_pub"] ? "checked" : ""); ?>>公开
148                                          </td>                                          </td>
149                                  </tr>                                  </tr>
150                                  <tr>                                  <tr>
# Line 138  window.addEventListener("load", () => { Line 152  window.addEventListener("load", () => {
152                                                  邮件地址                                                  邮件地址
153                                          </td>                                          </td>
154                                          <td>                                          <td>
155                                                  <span id="err_msg_email" name="err_msg" style="color: red;"></span><input id="email" name="email" value="<? echo $result_set["data"]["email"]; ?>">                                                  <span id="err_msg_email" name="err_msg" style="color: red;"></span><input id="email" name="email" value="<?= $result_set["data"]["email"]; ?>">
156                                                  <span style="color: red">*</span>                                                  <span style="color: red">*</span>
157                                                  修改邮箱后,请按照确认邮件提示操作<br>                                                  修改邮箱后,请按照确认邮件提示操作<br>
158                                          </td>                                          </td>
# Line 149  window.addEventListener("load", () => { Line 163  window.addEventListener("load", () => {
163                                          </td>                                          </td>
164                                          <td>                                          <td>
165                                                  <span id="err_msg_birthday" name="err_msg" style="color: red;"></span><select id="year" name="year" size="1">                                                  <span id="err_msg_birthday" name="err_msg" style="color: red;"></span><select id="year" name="year" size="1">
166  <?  <?php
167          $birthday = (new DateTimeImmutable($result_set["data"]["birthday"]));          $birthday = (new DateTimeImmutable($result_set["data"]["birthday"]));
168    
169          $year_current = intval(date("Y", time()));          $year_current = intval(date("Y", time()));
# Line 158  window.addEventListener("load", () => { Line 172  window.addEventListener("load", () => {
172          $year_selected = intval($birthday->format("Y"));          $year_selected = intval($birthday->format("Y"));
173          for ($year = $year_min; $year <= $year_max; $year++)          for ($year = $year_min; $year <= $year_max; $year++)
174          {          {
175  ?>                  $option_year_selected = ($year == $year_selected ? "selected" : "");
176                                                          <option value="<? echo $year; ?>" <? echo ($year == $year_selected ? "selected" : ""); ?>><? echo $year; ?></option>  
177  <?                  echo <<<HTML
178                                                            <option value="{$year}" {$option_year_selected}>{$year}</option>
179                    HTML;
180          }          }
181  ?>  ?>
182    
183                                                  </select>年                                                  </select>年
184                                                  <select id="month" name="month" size="1">                                                  <select id="month" name="month" size="1">
185  <?  <?php
186          $month_selected = intval($birthday->format("m"));          $month_selected = intval($birthday->format("m"));
187          for ($month = 1; $month <= 12; $month++)          for ($month = 1; $month <= 12; $month++)
188          {          {
189  ?>                  $option_month_selected = ($month == $month_selected ? "selected" : "");
190                                                          <option value="<? echo $month; ?>" <? echo ($month == $month_selected ? "selected" : ""); ?>><? echo $month; ?></option>  
191  <?                  echo <<<HTML
192                                                            <option value="{$month}" {$option_month_selected}>{$month}</option>
193                    HTML;
194          }          }
195  ?>  ?>
196                                                  </select>月                                                  </select>月
197                                                  <select id="day" name="day" size="1">                                                  <select id="day" name="day" size="1">
198  <?  <?php
199          $day_selected = intval($birthday->format("d"));          $day_selected = intval($birthday->format("d"));
200          for ($day = 1; $day <= 31; $day++)          for ($day = 1; $day <= 31; $day++)
201          {          {
202  ?>                  $option_day_selected = ($day == $day_selected ? "selected" : "");
203                                                          <option value="<? echo $day; ?>" <? echo ($day == $day_selected ? "selected" : ""); ?>><? echo $day; ?></option>                  
204  <?                  echo <<<HTML
205                                                            <option value="{$day}" {$option_day_selected}>{$day}</option>
206                    HTML;
207          }          }
208  ?>  ?>
209                                                  </select>日                                                  </select>日
# Line 195  window.addEventListener("load", () => { Line 215  window.addEventListener("load", () => {
215                                                  QQ号码                                                  QQ号码
216                                          </td>                                          </td>
217                                          <td>                                          <td>
218                                                  <span id="err_msg_qq" name="err_msg" style="color: red;"></span><input id="qq" name="qq" size="20" value="<? echo $result_set["data"]["qq"]; ?>">                                                  <span id="err_msg_qq" name="err_msg" style="color: red;"></span><input id="qq" name="qq" size="20" value="<?= $result_set["data"]["qq"]; ?>">
219                                          </td>                                          </td>
220                                  </tr>                                  </tr>
221                          </table>                          </table>


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1