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

Diff of /fenglin/bbs/ch_username_sub.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.1 by sysadm, Sun Oct 24 10:29:34 2004 UTC Revision 1.6 by sysadm, Sat Mar 1 08:43:28 2025 UTC
# Line 10  if ($_SESSION["BBS_uid"]==0) Line 10  if ($_SESSION["BBS_uid"]==0)
10          exit();          exit();
11  }  }
12    
13  $username=htmlspecialchars(trim($_POST["username"]));  $permit = false;
14    if (preg_match("/^[A-Za-z]{3,12}$/",$_SESSION["BBS_username"]))
15    {
16            error_msg ("您无权修改用户名!", true);
17            exit();
18    }
19    
20    $username=htmlspecialchars(trim($_POST["username"]), ENT_COMPAT | ENT_HTML401, 'UTF-8');
21  $username=addslashes($username);  $username=addslashes($username);
22    
23  if (!ereg("^[A-Za-z]{5,12}$",$username))  if (!preg_match("/^[A-Za-z]{5,12}$/",$username))
24  {  {
25          error_msg ("ûдȷ", true);          error_msg ("用户名填写不正确!", true);
26          exit();          exit();
27  }        }      
28  if (!check_str($username))  if (!check_str($username))
29  {  {
30          error_msg ("ûϵͳʣ", true);          error_msg ("用户名含有系统保留词!", true);
31          exit();          exit();
32  }  }
33    
34  $db_conn=include "./db_open.inc.php";  $db_conn=include "./db_open.inc.php";
35    
 $permit = false;  
 $rs = mysql_query("select m_username from user_list where UID=".$_SESSION["BBS_uid"])  
         or die("Query status error!");  
 if ($row=mysql_fetch_array($rs))  
         $permit = $row["m_username"];  
 else  
         $permit = false;  
 mysql_free_result($rs);  
 if (!$permit)  
 {  
         error_msg ("Ȩ޸û", false, true);  
         exit();  
 }  
   
36  $rs=mysql_query("select UID from user_list where username='$username' limit 1");  $rs=mysql_query("select UID from user_list where username='$username' limit 1");
37  if (mysql_num_rows($rs)>0)  if (mysql_num_rows($rs)>0)
38  {  {
39          error_msg ("ûѴڣ", true);          error_msg ("用户名已存在!", true);
40          exit();          exit();
41  }  }
42  mysql_free_result($rs);  mysql_free_result($rs);
43    
44  mysql_query("update user_list set username='$username', m_username = 0".  mysql_query("update user_list set username='$username'".
45          " where UID=".$_SESSION["BBS_uid"])          " where UID=".$_SESSION["BBS_uid"])
46          or die("Update error!");          or die("Update error!");
47    
48  mysql_close($db_conn);  mysql_close($db_conn);
 ?>  
 <html>  
 <head>  
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
 <title>û</title>  
 <link rel="stylesheet" href="css/default.css" type="text/css">  
 </head>  
 <body>  
                 <p align="center">  
                         &nbsp;  
                 </p>  
                 <p align="center">  
                         ûɣԺʹµû½  
                 </p>  
                 <p align="center">  
                         [<a class="s2" href="javascript:self.close()">رմ</a>]  
                 </p>  
                 <p align="center">  
                         &nbsp;  
                 </p>  
 </body>  
 </html>  
49    
50    $_SESSION["BBS_username"] = $username;
51    
52    header ("Location: main.php");
53    ?>


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

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