关于PHP与mysql的一段代码问题

<?phpinclude("conn.php");if(!isset($_POST['submit']))$sql="insertintomessage(user,tit... <?php
include ("conn.php");
if(!isset($_POST['submit']))
$sql = "insert into message (user,title,content) values (,'$_POST[user]','$_POST[title]','$_POST[content]','now());"
mysql_query($sql);
?>

还有html就不贴出来了,执行时回出错,但哪里有问题啊
报错信息是 syntax error, unexpected T_STRING in D:\Workspace\PHP\message board\message board.php on line 5
展开
 我来答
lianni_1101
2013-07-18 · 超过21用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:44.7万
展开全部

你好:我大致看了一下!初步发现你的insert into 语句有问题:

insert into message (user,title,content) values (,'$_POST[user]','$_POST[title]','$_POST[content]','now())

message (user,title,content)有三个参数,而values (,'$_POST[user]','$_POST[title]','$_POST[content]','now())有四个值。还有就是多了一个逗号values (,  'now() 是不是少了一个单引号还是多了一个单引号。你试试看看,是这些问题不。

更多追问追答
追问
图我补上了,我加了个lastdate,现在是这样,但还是说语句出错。
$sql = "insert into message (user,title,content,lastdate) values (,'$_POST[user]','$_POST[title]','$_POST[content]','now());"
mysql_query($sql);
追答

兄弟,你检查一下values (,'$_POST[user]','$_POST[title]','$_POST[content]','now())有没有问题吗?我不是说了吗,values (, 前面的这个逗号是不是要去掉,还有就是'now()单引号问题。

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

你把我这句话复制贴过去,看看还有什么错误……

javahello
2013-07-18 · TA获得超过376个赞
知道小有建树答主
回答量:327
采纳率:50%
帮助的人:217万
展开全部
<?phpinclude ("conn.php");if(!isset($_POST['submit']))$sql = "insert into message (user,title,content) values (,'$_POST[user]','$_POST[title]','$_POST[content]','now());"mysql_query($sql);?>
在'now()这里的多了一个‘单引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式