在Netbeans中用PHP写一个页面向数据库中插入数据,插入的值数据库怎么不能接收?

conn.php页面代码<?phpheader("Content-Type:text/html;charset=utf-8");$conn=@mysql_connect(... conn.php页面代码
<?php
header("Content-Type:text/html;charset=utf-8");
$conn= @ mysql_connect("localhost", "root", "")or die("数据库连接错误!");
mysql_select_db("bbs",$conn);
mysql_query("set names 'GBK'");
?>
add.php页面代码
<?php
header("Content-Type:text/html;charset=utf-8");
include ("conn.php");
if($_POST['submit']){
$sql="insert into bbs.message (id,user,title,content,lastdate) values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
mysql_query($sql);

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

</form>
展开
 我来答
lcqiang521
2011-10-09
知道答主
回答量:21
采纳率:0%
帮助的人:13.4万
展开全部
你好:你的问题有一下几点
1,首先查看数据库中表字段的类型和长度,可能是这里出错了,比方说,char最好设为255,长字段用text类型等等。
2,对你写的代码提出几个小小的建议,$_post['user']要加单引号,注意代码表准话,有利于运行速度。
3、 $sql="insert into bbs.message (id,user,title,content,lastdate) values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
可以这样写:
$sql="insert into message (user,title,content,lastdate) values ($_POST[‘user’]','$_POST[‘title’]','$_POST[‘content’]',time())";。
希望可以帮到你 这是在你确定你的php代码没有逻辑错误的基础上而言的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式