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

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>

你好:你的问题有一下几点
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代码没有逻辑错误的基础上而言的
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜