include("conn.php");
if($_POST['submit']){
$sql="insert into message (id,user,title,content,lastdate) " .
"values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
mysql_query($sql);
}
?>
<form action="add.php" method="post" name="myform" >
用户:<input type="text" size="10" name="user" /><br>
标题:<input type="text" name="title" /><br/>
内容:<textarea name="content" cols="60" rows="9"></textarea><br/>
<input type="submit" name="submit" value="发布留言"/>
</form>为什么有时候提交是成功,。有时候提交了什么都没有 数据库里什么原因
1.用户,标题,内容 这三个框里如果输入的内容里有 单引号,就会报错。
2.看一下你的数据库里的表结构,用户,标题,内容 这三项是不是有“不能为null"的限制, 比如 标题 这列不能为空,而你在输入的时候,没输标题,也插不进去。
1.用户,标题,内容 可以得用前台+后台验证。
2.看一下你的数据库里的表结构,用户,标题,内容 这三项是不是有“不能为null"的限制,如果是不为空的话,那就要限制必须输入内容。
$sql="insert into message (id,user,title,content,lastdate) " .
"values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
mysql_query($sql);
?>
<form action="add.php" method="post" name="myform" >
用户:<input type="text" size="10" name="user" /><br>
标题:<input type="text" name="title" /><br/>
内容:<textarea name="content" cols="60" rows="9"></textarea><br/>
<input type="submit" name="submit" value="发布留言"/>
</form>
你试下这样能行不???