php为什么数据库连接正确,却插入不了数据

<?php
header("Content-type: text/html; charset=UTF-8");
require('../wx/connect.php');
//把信息入库,在入库之前对所有的信息进行校验
if(!(isset($_POST['title'])&&(!empty($_POST['title'])))){
echo"alert(&#39;标题不能为空&#39;);window.localhost.href=&#39;zeng.php&#39;";
}
$title = $_POST['title'];
$description = $_POST['description'];
$word = $_POST['word'];
$dateline = time();
$sql ="insert into article(title,description,word) values('$title', '$description', '$word')";
//var_dump($sql);在这里var_dump是可以输出上个网页输入的内容图片说明
// echo $insertsql;
//alert(&#39;祝福语发布成功&#39;);window.localhost.href=&#39;zeng.php&#39; $dateline
$result = mysql_query($sql);
if ($result){
echo "alert(&#39;恭喜你&#39;);window";
}else{
echo"alert(&#39;sorry&#39;);/*history.go(-1);*/";
}
?>

2个回答

看看你网页的代码:
$sql="insert into 'test'('id','title','dates','contents')values(null,'$title',now(),'$content')";
mysql_query($sql);
echo "插入成功";
你这个代码插入成功失败都会显示成功,没有真正判断是否插入成功,一般应该这样写:
$sql="insert into test(id,title,dates,contents)values(null,'$title',now(),'$content')";
if (mysql_query($sql)) echo "插入成功";
else echo "插入失败,SQL:$sql
错误:".mysql_error();

qq_35788978
qq_35788978 亲,写法有什么区别吗?
3 年多之前 回复

这个是数据库用户名没权限

qq_35788978
qq_35788978 设置权限单还是输入不进去。。。。。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问