菜鸟求问 php实践 无数据库留言板

HTML代码8-7.HTML<html><!程序功能:无数库版留言板实现><!程序名称:8-7.html><head><title>无数据库版留言板实现</title><... HTML代码8-7.HTML
<html>
<!程序功能:无数库版留言板实现>
<!程序名称:8-7.html>

<head>
<title>无数据库版留言板实现</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
</head>

<body>
<div align="left">
<p> </p> <!不间断空格>
<p><font size="5">我要留言</font></p>

<form action="8-8.php" method="post">
<p align="left">姓名:<input type="text" name="name1" size="25"></p>
<p align="left"> E-mail:<input type="text" name="email"></p>

<p align="left"> 留言框:</p>
<p align="left"><textarea name="nairong" cols="30" rows="5"></textarea></p>

<p align="left"> <input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="重设"></p>

</form>
<p> </p>
</div>
</body>
</html>

PHP文件代码

<?php
//程序名称:8-8.PHP
//程序功能:处理提交来的数据

$name1=$_POST['name1'];
$email=$_POST['email'];
$nairong=$_POST['nairong'];
if($name1=="")
{
echo "姓名不能为空";
}
else
if($email=="")
{
echo "E-mail不能为空";
}
else
if($nairong=="")
{
echo "留言板不能为空";
}
else
{
$fp=fopen("guestbook.dat","a++");
$t=date(Y年m月d日);
$main="姓名:<a href=\"mailto:$email\">
$name</a>:($t)<br>留言:$nairong<br><hr>";//<hr>创建一条水平线
$write=fwrite($fp,$main);
fclose($fp);
echo "留言成功";
}

?>
为什么提交点击提交以后一直显示“姓名不能为空”,在线等,急!!
展开
 我来答
魔术世界中文版
2012-10-19 · TA获得超过441个赞
知道小有建树答主
回答量:271
采纳率:50%
帮助的人:193万
展开全部
如果是这样那么你先
$name1=$_POST['name1'];
$email=$_POST['email'];
$nairong=$_POST['nairong'];
在后面
echo $name."<br>";输出一下,看看接没接收到表单传出来的值。
百度网友7fe8342
2012-10-19 · TA获得超过101个赞
知道答主
回答量:101
采纳率:0%
帮助的人:69.1万
展开全部
用你的代码我提交都是留言成功,你看看是不是缓存的事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式