我用PHP+mySQL做了留言板后,留言板输入数据,数据库没有新数据。是什么问题?

app.php<?phpinclude("conn.php");if($_post['submit']){echo$sql="insertintomessage(id,u... app.php
<?php

include("conn.php");

if ($_post['submit']) {

echo $sql="insert into message(id,user,title,content,lastdate) values('".$_POST['id']."','".$_POST['user']."','".$_POST['title']."','".$_POST['content']."',now())";

}

?>
<form action="add.php" method="post" >
用户: <input type="text" size="10" name="user" /><br>
标题:<input type="text" name="title" /><br>
内容:<textarea name="content" ></textarea><br>

<input type="submit" name="submit" value="发布留言"/>

</form>

提交表单后会到原页面 没有echo后面数值显示

conn.php
<?php

$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
mysql_select_db("bbs", $conn);
mysql_query("set names 'GBK'"); //使用GBK中文编码;

?>
展开
 我来答
xiii130
2012-01-12 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
你在add.php那个文件里面写这段
$sql="insert into newdb(user,title,content) values('".$_POST['user']."','".$_POST['title']."','".$_POST['content']."')"; //前面的字段名要和你数据库的保持一致,我是根据你得表单判断的……
mysql_query($sql);

还有楼主,不建议你直接在连接数据库的时候直接填主机,密码,一般都先赋给变量,再填进去,可以稍微增加点保密性,本地测试倒无所谓
angelawpp
2012-01-12
知道答主
回答量:6
采纳率:0%
帮助的人:9417
展开全部
你的 add.php 里面的代码是什么啊?看不到怎么解决问题啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a459803275
2012-01-12 · TA获得超过493个赞
知道小有建树答主
回答量:1304
采纳率:0%
帮助的人:742万
展开全部
把代码翻出来看看。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8719264
2012-01-12 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:87.7万
展开全部
数据库 执行插入 有问题
追问
数据库代码:
CREATE TABLE `message` (
`id` tinyint(1) NOT NULL auto_increment,
`user` varchar(25) NOT NULL,
`title` varchar(50) NOT NULL,
`content` tinytext NOT NULL,
`lastdate` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
追答
你上面写的 是app.php   下面表单里又成了add.php
额 到底你是写错了 还是 真搞错了 ?

还有
$sql="insert into message(id,user,title,content,lastdate) values('".$_POST['id']."','".$_POST['user']."','".$_POST['title']."','".$_POST['content']."',now())"; 这句 id为自增可以不用写进去
将(user,title,content,lastdate) 改成(`user`,`title`,`content`,`lastdate`) 后面那个 $_POST['id']不要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式