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

Contents of /fenglin/bbs/user_email_verify.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (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.1: +1 -1 lines
Trim trailing whitespaces

1 <?php
2 require_once "../lib/common.inc.php";
3 require_once "../lib/db_open.inc.php";
4 require_once "../lib/send_mail.inc.php";
5 require_once "./session_init.inc.php";
6
7 force_login();
8
9 $verify_code = (isset($_GET["code"]) ? trim($_GET["code"]) : "");
10
11 if (!preg_match("/^[A-Za-z0-9]{10}$/", $verify_code))
12 {
13 echo ("确认码格式错误!\n");
14 exit();
15 }
16
17 // Begin transaction
18 $rs = mysqli_query($db_conn, "SET autocommit=0");
19 if ($rs == false)
20 {
21 echo ("Mysqli error: " . mysqli_error($db_conn));
22 mysqli_close($db_conn);
23 exit();
24 }
25
26 $rs = mysqli_query($db_conn, "BEGIN");
27 if ($rs == false)
28 {
29 echo ("Mysqli error: " . mysqli_error($db_conn));
30 mysqli_close($db_conn);
31 exit();
32 }
33
34 $sql = "SELECT email FROM user_modify_email_verify WHERE UID = " .
35 $_SESSION["BBS_uid"] . " AND complete = 0 AND verify_code = '$verify_code'";
36
37 $rs = mysqli_query($db_conn, $sql);
38 if ($rs == false)
39 {
40 echo "Query data error: " . mysqli_error($db_conn);
41 mysqli_close($db_conn);
42 exit();
43 }
44
45 if ($row = mysqli_fetch_array($rs))
46 {
47 $email = $row["email"];
48 }
49 else
50 {
51 echo ("确认码和当前用户不匹配\n");
52 mysqli_close($db_conn);
53 exit();
54 }
55 mysqli_free_result($rs);
56
57 $sql = "UPDATE user_pubinfo SET email = '$email' WHERE UID = " . $_SESSION["BBS_uid"];
58
59 $rs = mysqli_query($db_conn, $sql);
60 if ($rs == false)
61 {
62 echo "Update email error: " . mysqli_error($db_conn);
63 mysqli_close($db_conn);
64 exit();
65 }
66
67 $sql = "UPDATE user_modify_email_verify set complete = 1
68 WHERE verify_code = '$verify_code'";
69
70 $rs = mysqli_query($db_conn, $sql);
71 if ($rs == false)
72 {
73 echo "Update verify code error: " . mysqli_error($db_conn);
74 mysqli_close($db_conn);
75 exit();
76 }
77
78 // Commit transaction
79 $rs = mysqli_query($db_conn, "COMMIT");
80 if ($rs == false)
81 {
82 echo ("Mysqli error: " . mysqli_error($db_conn));
83 mysqli_close($db_conn);
84 exit();
85 }
86
87 mysqli_close($db_conn);
88 ?>
89 <html>
90 <head>
91 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
92 <title>修改邮件地址确认</title>
93 <link rel="stylesheet" href="css/default.css" type="text/css">
94 </head>
95 <body>
96 <p align="center">
97 &nbsp;
98 </p>
99 <p align="center">
100 修改邮件地址成功
101 </p>
102 <p align="center">
103 &nbsp;
104 </p>
105 <?php
106 include "foot.inc.php";
107 ?>
108 </body>
109 </html>

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