| 1 |
<? |
<?php |
| 2 |
// Prevent load standalone |
// Prevent load standalone |
| 3 |
if (!isset($result_set)) |
if (!isset($result_set)) |
| 4 |
{ |
{ |
| 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"> |
| 23 |
function update_profile(f) |
function update_profile(f) |
| 24 |
{ |
{ |
| 25 |
instance.post('update_profile_service.php', { |
instance.post('update_profile_service.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"), |
| 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/member_service_guide"); |
|
$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="reset_pass.php" target=_blank>点击此处</a>通过邮箱重置。 |
| 106 |
</td> |
</td> |
| 107 |
</tr> |
</tr> |
| 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 |
|
?> |
| 121 |
|
<option value="<?= $nickname; ?>"><?= $nickname; ?></option> |
| 122 |
|
<?php |
| 123 |
|
} |
| 124 |
|
?> |
| 125 |
|
</select> |
| 126 |
|
使用新昵称每次收取2个积分 |
| 127 |
</td> |
</td> |
| 128 |
</tr> |
</tr> |
| 129 |
<tr> |
<tr> |
| 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> |
| 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> |
| 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> |
| 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())); |
| 173 |
for ($year = $year_min; $year <= $year_max; $year++) |
for ($year = $year_min; $year <= $year_max; $year++) |
| 174 |
{ |
{ |
| 175 |
?> |
?> |
| 176 |
<option value="<? echo $year; ?>" <? echo ($year == $year_selected ? "selected" : ""); ?>><? echo $year; ?></option> |
<option value="<?= $year; ?>" <?= ($year == $year_selected ? "selected" : ""); ?>><?= $year; ?></option> |
| 177 |
<? |
<?php |
| 178 |
} |
} |
| 179 |
?> |
?> |
| 180 |
|
|
| 181 |
</select>年 |
</select>年 |
| 182 |
<select id="month" name="month" size="1"> |
<select id="month" name="month" size="1"> |
| 183 |
<? |
<?php |
| 184 |
$month_selected = intval($birthday->format("m")); |
$month_selected = intval($birthday->format("m")); |
| 185 |
for ($month = 1; $month <= 12; $month++) |
for ($month = 1; $month <= 12; $month++) |
| 186 |
{ |
{ |
| 187 |
?> |
?> |
| 188 |
<option value="<? echo $month; ?>" <? echo ($month == $month_selected ? "selected" : ""); ?>><? echo $month; ?></option> |
<option value="<?= $month; ?>" <?= ($month == $month_selected ? "selected" : ""); ?>><?= $month; ?></option> |
| 189 |
<? |
<?php |
| 190 |
} |
} |
| 191 |
?> |
?> |
| 192 |
</select>月 |
</select>月 |
| 193 |
<select id="day" name="day" size="1"> |
<select id="day" name="day" size="1"> |
| 194 |
<? |
<?php |
| 195 |
$day_selected = intval($birthday->format("d")); |
$day_selected = intval($birthday->format("d")); |
| 196 |
for ($day = 1; $day <= 31; $day++) |
for ($day = 1; $day <= 31; $day++) |
| 197 |
{ |
{ |
| 198 |
?> |
?> |
| 199 |
<option value="<? echo $day; ?>" <? echo ($day == $day_selected ? "selected" : ""); ?>><? echo $day; ?></option> |
<option value="<?= $day; ?>" <?= ($day == $day_selected ? "selected" : ""); ?>><?= $day; ?></option> |
| 200 |
<? |
<?php |
| 201 |
} |
} |
| 202 |
?> |
?> |
| 203 |
</select>日 |
</select>日 |
| 209 |
QQ号码 |
QQ号码 |
| 210 |
</td> |
</td> |
| 211 |
<td> |
<td> |
| 212 |
<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"]; ?>"> |
| 213 |
</td> |
</td> |
| 214 |
</tr> |
</tr> |
| 215 |
</table> |
</table> |