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

Annotation of /fenglin/bbs/update_profile.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (hide 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 sysadm 1.9 <?php
2 sysadm 1.1 require_once "../lib/db_open.inc.php";
3     require_once "./session_init.inc.php";
4 sysadm 1.6 require_once "./theme.inc.php";
5 sysadm 1.1
6     force_login();
7 sysadm 1.6
8     $result_set = array(
9     "return" => array(
10     "code" => 0,
11     "message" => "",
12     "errorFields" => array(),
13     )
14     );
15    
16 sysadm 1.1 $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 sysadm 1.6 $result_set["return"]["code"] = -2;
24     $result_set["return"]["message"] = "Query user info error: " . mysqli_error($db_conn);
25 sysadm 1.1
26 sysadm 1.6 mysqli_close($db_conn);
27     exit(json_encode($result_set));
28 sysadm 1.1 }
29    
30 sysadm 1.6 if($row = mysqli_fetch_array($rs))
31 sysadm 1.1 {
32 sysadm 1.6 $result_set["data"] = array(
33     "nickname" => $row["nickname"],
34 sysadm 1.8 "nicknames" => array(),
35 sysadm 1.6 "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 sysadm 1.1 }
43 sysadm 1.6 else
44 sysadm 1.1 {
45 sysadm 1.6 $result_set["return"]["code"] = -1;
46     $result_set["return"]["message"] = "个人资料不存在!";
47    
48     mysqli_close($db_conn);
49     exit(json_encode($result_set));
50 sysadm 1.1 }
51 sysadm 1.6
52 sysadm 1.1 mysqli_free_result($rs);
53 sysadm 1.6
54 sysadm 1.8 $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 sysadm 1.10
67 sysadm 1.8 while ($row = mysqli_fetch_array($rs))
68     {
69     array_push($result_set["data"]["nicknames"], $row["nickname"]);
70     }
71     mysqli_free_result($rs);
72    
73 sysadm 1.1 mysqli_close($db_conn);
74 sysadm 1.6
75     // Output with theme view
76 sysadm 1.7 $theme_view_file = get_theme_file("view/update_profile", $_SESSION["BBS_theme_name"]);
77 sysadm 1.6 if ($theme_view_file == null)
78     {
79     exit(json_encode($result_set)); // Output data in Json
80     }
81     include $theme_view_file;
82 sysadm 1.1 ?>

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