发布网友 发布时间:2022-04-06 00:32
共2个回答
热心网友 时间:2022-04-06 02:01
错误在哪一行?
建议:
$_POST[sent]=="sent"
$_POST[name]==""
$_POST[email]==""
$_POST[note]==""
所有的fp、main前都加上$
热心网友 时间:2022-04-06 03:19
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<?php
if ( sent=="sent"){
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日h时m分s秒");//得到当前时间;
$main = "网上大名:<a href=\"mailto:$email\"> name</a>:( t)<br>
留言内容: <a href=\"text.txt\"> note</a> <br><hr>";
$write=fwrite( $fp, $main); //写入文件;
$fclose( $fp);
echo "谢谢你的留言=>";
echo "<a href=\"body.php\"> 查看留言<a>|<a href=\"index.htm\">返回首页<a>";
}
}
?>
<center>
<h2>我的留言板</h2>
<form method="post" action="default.php?sent">
请输入你的姓名:<br>
<input type="text" name="name"><br>
请输入你的Email:<br>
<input type="text" name="email"><br>
请输入你的留言:<br>
<textarea name="note" cols="30" rows="5"></textarea>
<input type="hidden" name="sent" value="sent">
<input type="submit" name="Submit" value="确定">
<input type="reset" name="Submit2" value="重设">
</form>
</center>
</body>
</html>