php留言本代码! 【求详细解析】谢谢
<?//Chap25留言本$fileName="data.txt";if($action=="send"){$message=ereg_replace("\r\n","<...
<?
//Chap25 留言本
$fileName="data.txt";
if($action == "send")
{
$message = ereg_replace("\r\n", "<br>", $message);
$message = ereg_replace(" ", " ", $message);
$Today = date("F dS, Y");
$data =$name."\r\n".$Today."\r\n".$message."\r\n";
$fileContent = fopen("$fileName","a");
if(chop($name)!=""&& Chop($message)!="")
//删除字符串结尾的空白字符
{
fwrite($fileContent,"$data");
fclose($fileContent);
}
$action ="";
}
?>
<html>
<head>
<title>GB</title>
</head>
<body bgcolor=#ffffff text="#333333">
<?
if(file_exists($fileName))
{
$fileMessage=file($fileName);
//将文件$fileName中所有内容读入数组$fileName
//一行内容保存在一个数组元素中
}
$count=count($fileMessage)/3;
//计算地址薄条目的数目,三行字符表示一个地址簿条目
?>
<table width="99%" border="0" bgcolor="#ffefb0">
<?
print(" <tr><td colspan=\"2\"bgcolor=\"#fffae6\">留言数:".$count."</td></tr>\r\n");
for($i=0; $fileMessage[$i]!="";)
{
print("<tr>\r\n");
print(" <td>");
print(" Name: <font color=\"#ff0000\">".$fileMessage[$i++]."</font></td>\r\n");
print(" <td><div align=\"right\"><font color=\"#777777\">'.$fileMessage[$i++]."</font></div></td>");
print("</tr>\r\n<tr>\r\n");
print(" <td colspan=\"2\" bgcolor=\"#fffae6\">");
print(" Message: <br><font color=\"#0000cc\">".$fileMessage[$i++]."</font></td>\r\n");
print("</tr>\r\n");
}
?>
</table>
<form action="exa10-1.php" method="POST" target="_self">
<input type="hidden" name="action" value="send">
姓名:<br>
<input name="name" size=30 maxlength=15><br>
<textarea name="message" rows="12" cols="51"></textarea><br>
<input type="submit" value="发出留言"><br>
</form>
</body>
</html> 展开
//Chap25 留言本
$fileName="data.txt";
if($action == "send")
{
$message = ereg_replace("\r\n", "<br>", $message);
$message = ereg_replace(" ", " ", $message);
$Today = date("F dS, Y");
$data =$name."\r\n".$Today."\r\n".$message."\r\n";
$fileContent = fopen("$fileName","a");
if(chop($name)!=""&& Chop($message)!="")
//删除字符串结尾的空白字符
{
fwrite($fileContent,"$data");
fclose($fileContent);
}
$action ="";
}
?>
<html>
<head>
<title>GB</title>
</head>
<body bgcolor=#ffffff text="#333333">
<?
if(file_exists($fileName))
{
$fileMessage=file($fileName);
//将文件$fileName中所有内容读入数组$fileName
//一行内容保存在一个数组元素中
}
$count=count($fileMessage)/3;
//计算地址薄条目的数目,三行字符表示一个地址簿条目
?>
<table width="99%" border="0" bgcolor="#ffefb0">
<?
print(" <tr><td colspan=\"2\"bgcolor=\"#fffae6\">留言数:".$count."</td></tr>\r\n");
for($i=0; $fileMessage[$i]!="";)
{
print("<tr>\r\n");
print(" <td>");
print(" Name: <font color=\"#ff0000\">".$fileMessage[$i++]."</font></td>\r\n");
print(" <td><div align=\"right\"><font color=\"#777777\">'.$fileMessage[$i++]."</font></div></td>");
print("</tr>\r\n<tr>\r\n");
print(" <td colspan=\"2\" bgcolor=\"#fffae6\">");
print(" Message: <br><font color=\"#0000cc\">".$fileMessage[$i++]."</font></td>\r\n");
print("</tr>\r\n");
}
?>
</table>
<form action="exa10-1.php" method="POST" target="_self">
<input type="hidden" name="action" value="send">
姓名:<br>
<input name="name" size=30 maxlength=15><br>
<textarea name="message" rows="12" cols="51"></textarea><br>
<input type="submit" value="发出留言"><br>
</form>
</body>
</html> 展开
1个回答
展开全部
没有注释的php部分我都写了注释,html不用教吧
<?
//Chap25 留言本
$fileName="data.txt";//数据保存文件名
if($action == "send")//判断用户是否提交数据
{
$message = ereg_replace("\r\n", "<br>", $message);//回车替换成html的换行标签
$message = ereg_replace(" ", " ", $message);//一个空格替换成两个空格,莫名,而且为什么不是str_replace,效率啊效率,这多少年前的代码
$Today = date("F dS, Y");//取当天日期
$data =$name."\r\n".$Today."\r\n".$message."\r\n";//代码不完整,我不知道name是谁送来的
$fileContent = fopen("$fileName","a");//打开数据保存的文件,以只写方式
if(chop($name)!=""&& Chop($message)!="")//已经有注释了
//删除字符串结尾的空白字符
{
fwrite($fileContent,"$data");//写入数据
fclose($fileContent);//关闭文件句柄
}
$action ="";//清空$action变量,避免影响下面的提交页面
}
?>
<html>
<head>
<title>GB</title>
</head>
<body bgcolor=#ffffff text="#333333">
<?
if(file_exists($fileName))//如果文件存在,执行:
{
$fileMessage=file($fileName);
//将文件$fileName中所有内容读入数组$fileName
//一行内容保存在一个数组元素中
}
$count=count($fileMessage)/3;
//计算地址薄条目的数目,三行字符表示一个地址簿条目
?>
<table width="99%" border="0" bgcolor="#ffefb0">
<?
print(" <tr><td colspan=\"2\"bgcolor=\"#fffae6\">留言数:".$count."</td></tr>\r\n");
for($i=0; $fileMessage[$i]!="";)//显示所有留言
{
print("<tr>\r\n");
print(" <td>");
print(" Name: <font color=\"#ff0000\">".$fileMessage[$i++]."</font></td>\r\n");
print(" <td><div align=\"right\"><font color=\"#777777\">'.$fileMessage[$i++]."</font></div></td>");
print("</tr>\r\n<tr>\r\n");
print(" <td colspan=\"2\" bgcolor=\"#fffae6\">");
print(" Message: <br><font color=\"#0000cc\">".$fileMessage[$i++]."</font></td>\r\n");
print("</tr>\r\n");
}
?>
</table>
<form action="exa10-1.php" method="POST" target="_self">
<input type="hidden" name="action" value="send">
姓名:<br>
<input name="name" size=30 maxlength=15><br>
<textarea name="message" rows="12" cols="51"></textarea><br>
<input type="submit" value="发出留言"><br>
</form>
</body>
</html>
<?
//Chap25 留言本
$fileName="data.txt";//数据保存文件名
if($action == "send")//判断用户是否提交数据
{
$message = ereg_replace("\r\n", "<br>", $message);//回车替换成html的换行标签
$message = ereg_replace(" ", " ", $message);//一个空格替换成两个空格,莫名,而且为什么不是str_replace,效率啊效率,这多少年前的代码
$Today = date("F dS, Y");//取当天日期
$data =$name."\r\n".$Today."\r\n".$message."\r\n";//代码不完整,我不知道name是谁送来的
$fileContent = fopen("$fileName","a");//打开数据保存的文件,以只写方式
if(chop($name)!=""&& Chop($message)!="")//已经有注释了
//删除字符串结尾的空白字符
{
fwrite($fileContent,"$data");//写入数据
fclose($fileContent);//关闭文件句柄
}
$action ="";//清空$action变量,避免影响下面的提交页面
}
?>
<html>
<head>
<title>GB</title>
</head>
<body bgcolor=#ffffff text="#333333">
<?
if(file_exists($fileName))//如果文件存在,执行:
{
$fileMessage=file($fileName);
//将文件$fileName中所有内容读入数组$fileName
//一行内容保存在一个数组元素中
}
$count=count($fileMessage)/3;
//计算地址薄条目的数目,三行字符表示一个地址簿条目
?>
<table width="99%" border="0" bgcolor="#ffefb0">
<?
print(" <tr><td colspan=\"2\"bgcolor=\"#fffae6\">留言数:".$count."</td></tr>\r\n");
for($i=0; $fileMessage[$i]!="";)//显示所有留言
{
print("<tr>\r\n");
print(" <td>");
print(" Name: <font color=\"#ff0000\">".$fileMessage[$i++]."</font></td>\r\n");
print(" <td><div align=\"right\"><font color=\"#777777\">'.$fileMessage[$i++]."</font></div></td>");
print("</tr>\r\n<tr>\r\n");
print(" <td colspan=\"2\" bgcolor=\"#fffae6\">");
print(" Message: <br><font color=\"#0000cc\">".$fileMessage[$i++]."</font></td>\r\n");
print("</tr>\r\n");
}
?>
</table>
<form action="exa10-1.php" method="POST" target="_self">
<input type="hidden" name="action" value="send">
姓名:<br>
<input name="name" size=30 maxlength=15><br>
<textarea name="message" rows="12" cols="51"></textarea><br>
<input type="submit" value="发出留言"><br>
</form>
</body>
</html>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询