我的聊天室(二)
聊天页面的聊天提交部分的源程序:(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>