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

Annotation of /fenglin/bbs/ch_username_sub.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (hide annotations)
Wed Mar 12 13:28:32 2025 UTC (12 months ago) by sysadm
Branch: MAIN
Changes since 1.6: +5 -4 lines
Fix bug in HTML special character encoding

1 sysadm 1.1 <?
2     require_once "./session_init.inc.php";
3     require_once "./reg_check.inc.php";
4     require_once "./common_lib.inc.php";
5     ?>
6     <?
7     if ($_SESSION["BBS_uid"]==0)
8     {
9     include "./force_login.inc.php";
10     exit();
11     }
12    
13 sysadm 1.3 $permit = false;
14 sysadm 1.4 if (preg_match("/^[A-Za-z]{3,12}$/",$_SESSION["BBS_username"]))
15 sysadm 1.3 {
16 sysadm 1.6 error_msg ("您无权修改用户名!", true);
17 sysadm 1.3 exit();
18     }
19    
20 sysadm 1.7 $username=trim($_POST["username"]);
21 sysadm 1.1
22 sysadm 1.4 if (!preg_match("/^[A-Za-z]{5,12}$/",$username))
23 sysadm 1.1 {
24 sysadm 1.6 error_msg ("用户名填写不正确!", true);
25 sysadm 1.1 exit();
26     }
27     if (!check_str($username))
28     {
29 sysadm 1.6 error_msg ("用户名含有系统保留词!", true);
30 sysadm 1.1 exit();
31     }
32    
33     $db_conn=include "./db_open.inc.php";
34    
35 sysadm 1.7 $rs=mysql_query("select UID from user_list where username='" .
36     mysqli_real_escape_string($db_conn, $username) . "' limit 1");
37 sysadm 1.1 if (mysql_num_rows($rs)>0)
38     {
39 sysadm 1.6 error_msg ("用户名已存在!", true);
40 sysadm 1.1 exit();
41     }
42     mysql_free_result($rs);
43    
44 sysadm 1.7 mysql_query("update user_list set username='" .
45     mysqli_real_escape_string($db_conn, $username) . "'".
46 sysadm 1.1 " where UID=".$_SESSION["BBS_uid"])
47     or die("Update error!");
48    
49     mysql_close($db_conn);
50 sysadm 1.3
51     $_SESSION["BBS_username"] = $username;
52    
53     header ("Location: main.php");
54 sysadm 1.1 ?>

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