简单留言本—PHP

具有输入信息完整性校验功能,用户输入信息不全时,提示“信息不完整!重新输入。”

一共三个文件,留言信息保存在Guestbook.php文件创建的Guestbook.txt文本文档中。

  • Guestbook.html
  • Guestbook.php
  • GuestbookPrint.php

Guestbook.html

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>留言本</title>
		<script type="text/javascript">		
			function validate_form(){
				var tit=document.getElementsByName('title').item(0).value;
				var aut=document.getElementsByName('author').item(0).value;
				var con=document.getElementsByName('content').item(0).value;
				if (tit==""||aut==""||con=="") {
					alert("信息不完整!重新输入。");
					return false;
				} else{
					return true;
				}
			}
		</script>
	</head>
	<body>
		<h1 align="center">我的留言本</h1>
		<a href="GuestbookPrint.php">查看留言</a>
		<form action="Guestbook.php" method="post" onsubmit="return validate_form()">
			<table border="0px" cellspacing="" cellpadding="">
				<tr>
					<td>标题</td>
					<td><input type="text" name="title" value="" /></td>
				</tr>
				<tr>
					<td>作者</td>
					<td><input type="text" name="author" value="" /></td>
				</tr>
				<tr>
					<td>内容</td>
					<td><textarea cols="50" rows="10" name="content"></textarea></td>
				</tr>
				<tr>
					<td><input type="submit" id="" name="" value="提交" /></td>
					<td><input type="reset" value="重置" /></td>
				</tr>
			</table>			
		</form>
	</body>
</html>


Guestbook.php

<?php
	$mydate=date('Y/m/d H:i:s');
	$outputstring=$mydate."\t".$_POST['title']."\t".$_POST['author']."\t".$_POST['content']."\n";
	$fp=fopen("./Guestbook.txt", "ab");
	fwrite($fp, $outputstring);
	fclose($fp);
	echo "留言发表成功";
	echo "<a href=\"GuestbookPrint.php\">查看留言</a>";
?>

GuestbookPrint.php

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>查看留言</title>
	</head>
	<body>
		<a href="Guestbook.html">发送新留言</a>
			<?php 
				$file_path='./Guestbook.txt';
				if(file_exists($file_path)){
					$file_name=file($file_path);
					$file_num=count($file_name);
					for($i=0;$i<$file_num;$i++){
						$line=explode("\t", $file_name[$i]);
						echo "<br />";
						echo "<table border=\"0px\" cellspacing=\"0\" cellpadding=\"10px\">";
						echo "<tr>
							<td>日期:</td>
							<td>".$line[0]."</td>
						</tr>";
						echo "<tr>
							<td>标题:</td>
							<td>".$line[1]."</td>
						</tr>";
						echo "<tr>
							<td>作者:</td>
							<td>".$line[2]."</td>
						</tr>";
						echo "<tr>
							<td>内容:</td>
							<td>".$line[3]."</td>
						</tr>";
						echo "</table>";
						echo "<br /><hr />";
					}	
				}else{
					echo "无此文件";
				}				
			?>
	</body>
</html>

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值