留言板
今天我们一起来完成一个留言板的制作。因为大多数主页空间不提供数据库权限,所以我们提供文本和数据库两种方案。 

首先让我们来构思一下如何完成我们的需要: 首先肯定是需要一页用于输入留言,然后文本的方案是将留言放到一个文本文件中,数据库的方案当然是放进数据库中,之后还要将留言读出来排列好.所以整个方案是很简单的.好,下面我们就开始编程. 
第一页我们使用Frame来实现: 
<html>
<head>
<title>留言板
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
< frameset cols="180,603*" frameborder="NO" border="0" framespacing="0" rows="*"> 
<frame name="leftFrame" scrolling="NO" noresize src="frame.htm">
<frame name="mainFrame" src="body.php">
</frameset>
<body bgcolor="#FFFFFF">
</body>
</html> 
这里是基本的HTML语句 
 

第二步是开始PHP的编程:
frame.htm:
<html>
<head>
<title>留言板</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFCCCC">
<div align="center">
  <p>&nbsp;</p>
  <p><font size="5">我的留言板</font></p>
  <form method="post" action="go.php">
  
  <p>请输入你的姓名:</p>
  
    <input type="text" name="name">
  
  <p>请输入你的Email:</p>
  
    <input type="text" name="email">
  
  <p>请输入你的留言:</p>
  
    <p>
      <textarea name="note" cols="30" rows="5"></textarea>
    </p>
    <p> 
      <input type="submit" name="Submit" value="确定">
      <input type="reset" name="Submit2" value="重设">
    </p>
  </form>
  <p>&nbsp;</p>
</div>
</body>
</html>
go.php:
<?
 
if ($name=="")                                 /*注意,这里不能用“=”*/
    
{echo "请输入用户名";}
else 
 if (
$email=="")
   {echo 
"请输入email";}
 else
if (
$note=="")
{echo 
"请输入留言";}
else   {
$fp=fopen("text.txt","a+");             /*以可读写方式打开text.txt文件用于存储留言,如果不存在新建一个*/
        
$t date(Y年m月d日);
        
$main "网上大名:<a href="mailto:$email">$name</a>:($t)<br>留言: $note <br><hr>";
        
$write=fwrite($fp,$main);               /*写入文件*/
        
fclose($fp);
        echo 
"谢谢你的留言,请返回";
        
        } 
?>
<html>
<body>
<center><a href="index.htm">GO</a></center>
</body>
</html>
body.php:

<html>
<head>
<title>留言板</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FF9966">
<div align="center"> 
  <table width="90%" border="0">
    <tr valign="top"> 
      <td height="395"> 
        <p align="center">朋友的留言:</p>
        <p align="center"> <?
$f 
fopen("text.txt","a+");                     /*打开文件*/
$msg fread($f,filesize("text.txt"));          /*读取文件*/
fclose($f);                                     /*别忘了关闭文件*/
print "<center>$msg</center>";                  /*输出留言*/
?> </p>        <div align="center"></div>
        <div align="center"></div>
      </td>
    </tr>
  </table>
  <table width="90%" border="0">
    <tr>
      <td>
        <div align="center"><font color="#FF3333">欢迎光临<a href="http://phpzone.126.com">PHP地带</a></font></div>
      </td>
    </tr>
  </table>
  
  </div>
</body>
</html>
好的,到此为止我们完成了文本版留言板的编程,很简单吧.下次我会和大家一起来修改它成数据库版的,另外还要带给大家一个聊天室,下次再见吧!