聊天室登陆页面的源程序:(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> <b>性 别:</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> <font class=myBlue>>>></font><a href=guanli.php target=_blank>管理员登陆</a>
</TD>
</TR>
</TABLE>
</FORM>
<!--显示版权信息-->
<DIV class=myGreen align=center>
<? echo $COPYRIGHT; ?>
</DIV>
<BR>
|