为什么在表单上写的信息无法录入到数据库中!急求中,希望高手帮忙解决下,困扰了我好久了!

做了一个表单实验下,测试phpmyadmin也没什么问题!但为什么在表单上写好标题什么发送后,数据库却没有显示,代码如下<?php@mysql_connect("loca... 做了一个表单实验下,测试phpmyadmin也没什么问题!但为什么在表单上写好标题什么发送后,数据库却没有显示,代码如下
<?php
@mysql_connect("localhost:3306","root","gewei2978245")or die("mysql连接失败");
@mysql_select_db("test")or die("db连接失败");
//mysql_set_charset("gbk");
mysql_query("set names 'gbk'");
?>

<?php
include("conn.php"); //引入数据库

if(!empty($_POST['sub'])){
$title=$_POST['title'];
$con=$_POST['con'];
$sql="insert into `news` (`id`,`title`,`dates`,`contents`)values(null,`$title`,now(),`$con`)";
mysql_query($sql);
echo "插入成功";
}
?>
<form action="add.php" method="post">
标题<input type="text" name="title"><br>
内容<textarea rows="5" cols="50" name="con"></textarea><br>
<input type="submit" name="sub" value="发表">
</form>
不知道为什么在表单上写的信息无法录入到数据库中,看老师的都可以,不知道为什么自己的不行!希望高手来帮忙解答下,急!在此非常感谢!
展开
 我来答
a7442358
2012-07-26 · TA获得超过561个赞
知道小有建树答主
回答量:779
采纳率:0%
帮助的人:832万
展开全部
$sql="insert into `news` (`id`,`title`,`dates`,`contents`)values(null,`$title`,now(),`$con`)";

有问题,字段名,表名可以用``小引号,但是字段值要用''单引号,sql语句改为

$sql="insert into `news` (`id`,`title`,`dates`,`contents`)values(null,'$title',now(),'$con')";

以后在遇到这种情况先echo下sql语句看是否正确
匿名用户
2012-07-26
展开全部
首先得确认你程序有没有问题,再就是插入数据有没有事务提交,再就是数据库数据是不是自动提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式