php100第十一讲写的留言板 ,数据不能插入数据库!
RT,【另外sql语句我已经在数据库里测试过了,可以插入】代码如下:<?php/**Createdon2013-2-21**Tochangethetemplatefort...
RT,【另外 sql语句我已经在数据库里测试过了,可以插入】代码如下:
<?php
/*
* Created on 2013-2-21
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
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);
echo "发布成功";
}
?>
<form action="add.php" method="post" >
name:<input type="text" size="10" name="user" /><br/>
title:<input type="text" name="title" /><br/>
content:<textarea name="content"></textarea><br/>
<input type="submit" name="submit" value="发布留言"/>
</form> 展开
<?php
/*
* Created on 2013-2-21
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
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);
echo "发布成功";
}
?>
<form action="add.php" method="post" >
name:<input type="text" size="10" name="user" /><br/>
title:<input type="text" name="title" /><br/>
content:<textarea name="content"></textarea><br/>
<input type="submit" name="submit" value="发布留言"/>
</form> 展开
展开全部
sql语句单双引号使用混乱。
$sql = " insert into message(`id`,`user`,`title`,`content`,`lastdate`) values ('{$_POST[user]}','{$_POST[title]}','{$_POST[content]}',NOW()) ";
再说一句,调试时最好显示所有错误,这样更容易找出问题。
还有个代码规范的问题。
'$_POST[content]' 最好改成
'{$_POST['content']}' // 关键字用单引号括起来,双引号中使用变量最好用大括号括起来。
$sql = " insert into message(`id`,`user`,`title`,`content`,`lastdate`) values ('{$_POST[user]}','{$_POST[title]}','{$_POST[content]}',NOW()) ";
再说一句,调试时最好显示所有错误,这样更容易找出问题。
还有个代码规范的问题。
'$_POST[content]' 最好改成
'{$_POST['content']}' // 关键字用单引号括起来,双引号中使用变量最好用大括号括起来。
更多追问追答
追问
呐 照你说的改了 ,结果...还是不行 除去一点,你values那边少个字段,我觉得是你笔误...就没改,还是说那才是关键??
追答
的确,哈哈。没有对应id的数据,直接去掉 `id`, 吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询