用PHP与记事本实现留言本一例
经常上网的朋友一般都有申请到的留言本,但是有没有想到自己做一个留言本?当然要实现复杂的功能需要数据库的帮助。但是一般的网络用户很难申请到数据库空间。现在向大家介绍一个用PHP与记事本实现的留言本。
首先,需要有一个支持PHP的空间,这很好办。奥索网的初级用户都能轻松拥有。
我们首先需要建一个guest.php用来记录留言信息.
然后,用DREAMWEAVER或者FRONTPAGE2000建立一个表单页面.基本设置是<form method="post" action="liuexe.php" name="form1">然后为各个输入文本框设置name属性.至于这个做的如何,全靠作者的想象力了.这里不再多说.
关键在于liuexe.php的设置.
可以参照下例,其中各个名称对应liuyan.php中表单变量的名称.
<html> <head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body> <?
//检查信息是否填写完整:)
if(($name=="") or ($email=="") or ($message=="") or (title==""))
{print("请将信息填写完整");}
//将信息写入记事本文件guest.txt
else
{ $fp=fopen("guest.txt","a");
$time=date(y年m月d日);
$space=" ";
$title=trim($title);
$name=trim($name);
$email=trim($email);
$message=trim($message);
$text="<b>主题:</b><a>$title<a><br><b>姓名:<b><a>$name</a><br><b>E-mail:</b><a>$email</a><br><b>时间:</b><a>$time</a><br><b>留言:</b><a>$message</a><br><hr>";
fwrite($fp,$text);
fclose($fp);
} ?> //显示记事本内容.
<div align="center"><b><font size="6" face="华文新魏" color="#FF0033">欢迎你你的到来:</font></b>
<br> <hr>
</div>
<font size="4" face="宋体" color="#339900">
<? $fp=fopen("guest.txt","r"); $print = fread($fp,filesize("guest.txt")); fclose($fp);
print"$print"; ?>
</body> </html>
在上例中,提交信息以后就可以看到留言内容.
其中,表单处理程序和显示记事本内容程序,混排在一起.这样做能使用户在写完信息后即可以浏览到记事本内容.若不想这样则可以将其分离开来.
将以下主程序段,填写到一个空白网页的<body>与</body>之间.
<div align="center"><b><font size="6" face="华文新魏" color="#FF0033">欢迎你你的到来:</font></b>
<br> <hr>
</div>
<font size="4" face="宋体" color="#339900">
<? $fp=fopen("guest.txt","r"); $print = fread($fp,filesize("guest.txt")); fclose($fp);
print"$print"; ?>
然后,再在留言网页中设置一个到,以上空白网页的连接,则可以实现浏览留言的功能.
下一步该做的就是把网页发到网页空间上去.
需要注意的是,有些空间要求PHP文件必须在public_html目录下才能执行. 具体美化网页的步骤我就不多说了.
朋友们可以用各种工具作出各种效果:)
这样做以后,我们就可以邀请朋友来给我们留言了.
|
|