我的聊天室(三)
聊天室登陆页面的源程序:(bbslogin.php)
<?
/********************************
*运行一个外部的程序             *
*其作用是定义一些常用的变量     *
*并进行和数据库的连接 *
*********************************/
 
include "common.inc.php";     

/********************************
*查找是否存在和用户输入名字相符 *
*的昵称,没有则返回空值         *
*********************************/
function User_name($log_name)
{

  
$SQL="SELECT name FROM online WHERE name='$log_name'";

  
$result=mysql_query($SQL) or die(mysql_error());
  
$row=mysql_fetch_Array($result);

  return(
$row[name]);
}

/********************************
*增加一个用户到在线用户表中     *
*同时填入用户的登录信息         *
*********************************/
function AddOneUser($log_name,$log_sex)
{
                                
  
$log_time=time();     
                             
  
$SQL="INSERT into online (
          name,sex,last_time
        ) VALUES (
          '$log_name','$log_sex','$log_time')"
;

  
mysql_query($SQL) or die(mysql_error());
}

/********************************
*程序开始运行的入口             *
*根据变量$Ok的值进行判断        *
*条件成立则说明用户已经输入完毕 *
*否则要求用户进行登录           *
*********************************/
if ($Ok) {        

  
// 用户名不能为空
    
if (!$username$error="用户名不能为空";  

    
// 用户名不存在
    
if(User_name($username)) $error="用户名已经存在";
                                       
/********************************
*判断是否出现错误               *
*如果没有错误,则用户登录成功   *
*显示登录成功的信息,并添加     *
*该用户到在线用户表中           *
*否则说明用户登录的信息有错误   *
*显示用户的错误信息             *
*********************************/
   
if (!isset($error)) 
   {
           
AddOneUser($username,$sex);
           
header("Location: bbsindex.php?log_name=$username");
   }
   else
       
header("Location: login_error.php?error=$errorn");    
  }              
 
//显示提示图片
 
include "bbsad.php";
 
//定义CSS的显示类
 
include "header.inc.php";
?>

<?
/********************************
*用于进行用户输入的表单         *
*表单以表格的方式进行控制       *
*用户填写完毕后再次调用本程序   * 
*来进行信息的判断               *
*********************************/
?>
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF?>">        
<!--定义表格的属性-->
  <TABLE width=80% border=0 align=center bgcolor=>
<!--显示提示信息,绿底黄字-->
    <TR  bgcolor=#808080>
      <TD height=20 align=center>
           <FONT  class=myYellow>
             请输入您的昵称和性别!
          </FONT>
      </TD>
    </TR>               
<!--显示用户名的输入窗口-->    
    <TR >
      <TD height=50 align=center><b>用户名:</b>
        <INPUT type=text name=username size=10 maxlength=10>
      </TD>
    </TR>
<!--显示性别的输入窗口-->   
    <TR>
      <TD height=30 width=18% align=center>&nbsp;<b>性&nbsp;别:</b>
        <INPUT type=radio name=sex value="男" checked>
              <font class=myBlue>
                 男
              </font>
        <INPUT type=radio name=sex value="女" >
               <font class=myBlue>
                女
               </font>
      </TD>
    </TR>
<!--显示"发送"和"返回"按钮-->
    <TR>
      <TD height=20 align=center>
        <INPUT type=submit name=Ok value=" 进入 " class=myBlack>&nbsp;&nbsp;<font class=myBlue>>>></font><a href=guanli.php target=_blank>管理员登陆</a>
      </TD>
    </TR>
    
  </TABLE>
</FORM>

<!--显示版权信息-->
<DIV class=myGreen align=center>
    <? echo $COPYRIGHT?>
</DIV>
<BR>