聊天页面的聊天提交部分的源程序:(bbsinput.php)
<!--网页的开始-->
<html>
<!--标题的开始-->
<head>
<meta http-equiv=content-type content="text/html; charset=gb2312">
</head>
<body bgcolor=#c0c0c0>
<?
/********************************
*运行一个外部的程序 *
*其作用是定义一些常用的变量 *
*并进行和数据库的连接 *
*********************************/
include "common.inc.php";
//增加一条发言
if(isset($addone))
{
//查找该用户是否在线
$count_in=mysql_query("select name from online
where name='$log_name'");
$count_row = mysql_num_rows($count_in);
if($count_row==0)
{
header("Location: login_error.php?error=连接超时,请重新登录n");
}
//修改用户的在线时间
$new_time=time();
$SQL="UPDATE online SET last_time='$new_time'
WHERE name='$log_name'";
mysql_query($SQL) or die(mysql_error());
//记录用户的发言信息
$in_date=date("H:i");
$in_time=time();
if ($in_mood=="无表情地")
{$in_mood="";}
//把新的发言记录到数据库中
$sql = "insert into ourbbs
values('$log_name','$subject','$in_person',
'$in_date','$in_time','$in_mood','$in_color')";
mysql_query($sql) or die ("Can't add this email address.");
}
//定义CSS显示类
include "header.inc.php";
?>
<?
/********************************
*用于进行用户输入的表单 *
*表单以表格的方式进行控制 *
*用户填写完毕后再次调用本程序 *
*来进行信息的判断 *
*********************************/
?>
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF;?>">
<!--用于输入发言的表格-->
<TABLE width=60% border=1 align=center bgcolor=#c0c0c0
rules=none bordercolor=Red><tr>
<TD width=80% align=left class=myRed>
<?echo $log_name; ?>
拿起
<!--用菜单选择发言颜色-->
<SELECT name="in_color" class=myBlack>
<OPTION value="black"
<? if($in_color=="black") echo "selected";?>
>黑色</OPTION>
<OPTION value="red"
<? if($in_color=="red") echo "selected";?>
>红色</OPTION>
<OPTION value="purple"
<? if($in_color=="purple") echo "selected";?>
>紫色</OPTION>
<OPTION value="Fuchsia"
<? if($in_color=="Fuchsia") echo "selected";?>
>紫红色</OPTION>
<OPTION value="green"
<? if($in_color=="green") echo "selected";?>
>绿色</OPTION>
<OPTION value="Aqua"
<? if($in_color=="Aqua") echo "selected";?>
>浅绿色</OPTION>
<OPTION value="yellow"
<? if($in_color=="yellow") echo "selected";?>
>黄色</OPTION>
<OPTION value="blue"
<? if($in_color=="blue") echo "selected";?>
>蓝色</OPTION>
</SELECT>
的话筒
<!--用菜单选择发言的表情-->
<SELECT name="in_mood" class=myBlack>
<OPTION value="无表情地"
<? if($in_mood=="无表情地") echo "selected";?>
>无表情</OPTION>
<OPTION value="微微笑地"
<? if($in_mood=="微微笑地") echo "selected";?>
>微微笑</OPTION>
<OPTION value="兴高采烈地"
<? if($in_mood=="兴高采烈地") echo "selected";?>
>兴高采烈</OPTION>
<OPTION value="大惑不解地"
<? if($in_mood=="大惑不解地") echo "selected";?>
>大惑不解</OPTION>
<OPTION value="柔声地"
<? if($in_mood=="柔声地") echo "selected";?>
>柔声</OPTION>
<OPTION value="深情地"
<? if($in_mood=="深情地") echo "selected";?>
>深情</OPTION>
<OPTION value="惋惜地"
<? if($in_mood=="惋惜地") echo "selected";?>
>惋惜</OPTION>
<OPTION value="沉思地"
<? if($in_mood=="沉思地") echo "selected";?>
>沉思</OPTION>
</SELECT>
的 对
<SELECT name="in_person" class=myBlack>
<!--用菜单选择发言的对象-->
<OPTION value="全部的人"
<? if($in_person=="全部的人")
echo "selected";?>
>
全部的人
</OPTION>
<?
//取出在线的名单
$name_check = "select * from online ";
$name_result = mysql_query($name_check);
/********************************
*使用WHILE循环来显示在线名单 *
*每次循环显示一个在线用户 *
*********************************/
while ($row=mysql_fetch_array($name_result))
{
$name_now=$row[name];
echo "<OPTION";
if($in_person==$name_now)
echo " selected";
echo ">".$name_now."</OPTION>";
}
?>
</SELECT>
说道:
<!--显示发言的输入框和"发送"按钮-->
<input type=text name=subject size=40>
<INPUT type=submit name=addone value=发送>
<input type=hidden name=log_name value=<? echo $log_name;?>>
</TD></tr>
</table>
</form>
<!--显示指向"退出"的超链接-->
<div STYLE="position:absolute; top:36px; left:510px"><FORM METHOD="POST" ACTION="bbslogout.php">
<INPUT type=submit name=addone value=退出>
<input type=hidden name=log_name value=<? echo $log_name;?>>
</form> </div>
<DIV class=myBlue STYLE="position:absolute; top:60px; left=240">
<center><?
//显示版权信息
echo $COPYRIGHT;
?></center>
</DIV>
</body>
</html>
|