2008年7月9日 星期三

超小的留言本,初学php的作品

PHP写的简单的留言本,第一个作品。
思路简单:1.add.php 写留言 2.post.php,传递add.php的内容到txt文本文件保存,3.list.php,读取txt文本文件里面的内容。
add.php





add.php




<html>

<head>

<title>lee's guestbook</title>

</head>

<body>

<h1>留言板</h1>

<form method="post" action="post.php">

<p>姓名:</p>

<input type="text" name="name">

<p>留言:</p>

<input type="text" name="msg">

<textrea name="msg" cds ="500" rows="500"</textrea>

<p>

<input type = "submit" name="ok" value="提交" >

<input type = "reset" name="cancel" value="取消" >

</p>

</form>

</body>

</html>








2.post.php





新建网页 1




<?php

$fp=fopen ("lee.txt","a+");

$day=date(Y年m月d日);

$s="<tr><td>[$day]<b>".$_POST["name"]."</b>说:<br>".$_POST["msg"]."<br></tr></td>";

fwrite ($fp,$s);

fclose ($fp);

echo "留言成功!<br>";

?>

<html>

<head><title>留言成功</title>

</head>

<body>

<a href="add.php"> 再写个</a>

<a href="list.php"> 写好啦,去瞧瞧</a>

</body>

</html>








3.list.php





新建网页 1




<html>

<head><title>留言列表</title>

</head>

<body>

<?php

function read_msg(){

$fp=fopen ("lee.txt","a+");

$msg=fread ($fp,filesize("lee.txt"));

fclose ($fp);

echo $msg;

}

?>



<h1>留言列表</h1>

<table border =1 width=100%>

<tr><td>

<? read_msg(); ?>

</td></tr></table></body>

<a href= "add.php">点此留言</a>

</html>








再建lee.txt的空文本文件

搞定!
guestbook.zip