/[LeafOK_CVS]/fenglin/bbs/update_profile.php
ViewVC logotype

Contents of /fenglin/bbs/update_profile.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (show annotations)
Sun Apr 27 04:32:05 2025 UTC (10 months, 2 weeks ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.9: +1 -1 lines
Trim trailing whitespaces

1 <?php
2 require_once "../lib/db_open.inc.php";
3 require_once "./session_init.inc.php";
4 require_once "./theme.inc.php";
5
6 force_login();
7
8 $result_set = array(
9 "return" => array(
10 "code" => 0,
11 "message" => "",
12 "errorFields" => array(),
13 )
14 );
15
16 $sql = "SELECT nickname, name, email, gender, gender_pub, birthday, qq
17 FROM user_reginfo INNER JOIN user_pubinfo ON user_reginfo.UID = user_pubinfo.UID
18 WHERE user_reginfo.UID = ". $_SESSION["BBS_uid"];
19
20 $rs = mysqli_query($db_conn, $sql);
21 if ($rs == false)
22 {
23 $result_set["return"]["code"] = -2;
24 $result_set["return"]["message"] = "Query user info error: " . mysqli_error($db_conn);
25
26 mysqli_close($db_conn);
27 exit(json_encode($result_set));
28 }
29
30 if($row = mysqli_fetch_array($rs))
31 {
32 $result_set["data"] = array(
33 "nickname" => $row["nickname"],
34 "nicknames" => array(),
35 "name" => $row["name"],
36 "gender" => $row["gender"],
37 "gender_pub" => $row["gender_pub"],
38 "email" => $row["email"],
39 "birthday" => $row["birthday"],
40 "qq" => $row["qq"],
41 );
42 }
43 else
44 {
45 $result_set["return"]["code"] = -1;
46 $result_set["return"]["message"] = "个人资料不存在!";
47
48 mysqli_close($db_conn);
49 exit(json_encode($result_set));
50 }
51
52 mysqli_free_result($rs);
53
54 $sql = "SELECT DISTINCT nickname FROM user_nickname WHERE UID = " . $_SESSION["BBS_uid"] .
55 " ORDER BY nickname";
56
57 $rs = mysqli_query($db_conn, $sql);
58 if ($rs == false)
59 {
60 $result_set["return"]["code"] = -2;
61 $result_set["return"]["message"] = "Query nickname error: " . mysqli_error($db_conn);
62
63 mysqli_close($db_conn);
64 exit(json_encode($result_set));
65 }
66
67 while ($row = mysqli_fetch_array($rs))
68 {
69 array_push($result_set["data"]["nicknames"], $row["nickname"]);
70 }
71 mysqli_free_result($rs);
72
73 mysqli_close($db_conn);
74
75 // Output with theme view
76 $theme_view_file = get_theme_file("view/update_profile", $_SESSION["BBS_theme_name"]);
77 if ($theme_view_file == null)
78 {
79 exit(json_encode($result_set)); // Output data in Json
80 }
81 include $theme_view_file;
82 ?>

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