php点击提交,页面提示成功了,可是数据库里的数据没插入进去
<?phpinclude("conn.php");if(isset($_POST['submit'])&&$_POST['submit']){$sql="insertin...
<?php
include("conn.php");
if(isset($_POST['submit'])&&$_POST['submit'])
{
$sql="insert into message(id,user,title,content,lastdate)
values('','$_POST[user]','$_POST[title]','$_POST[content]','now()'";
mysql_query($sql);
echo "成功";
}
?>
<form action="add.php" method="post">用户:<input type="text" name="user" size="10" /><br>
标题:<input type="text" name="title" size="10"/><br>
内容<textarea name="content"></textarea><br>
<input type="submit" name="submit" value="提交">
</form>
不好意思,是个人问题,sql语句那里少了个括号。奇怪的是,在编译的时候,竟然没提示错误。。。 展开
include("conn.php");
if(isset($_POST['submit'])&&$_POST['submit'])
{
$sql="insert into message(id,user,title,content,lastdate)
values('','$_POST[user]','$_POST[title]','$_POST[content]','now()'";
mysql_query($sql);
echo "成功";
}
?>
<form action="add.php" method="post">用户:<input type="text" name="user" size="10" /><br>
标题:<input type="text" name="title" size="10"/><br>
内容<textarea name="content"></textarea><br>
<input type="submit" name="submit" value="提交">
</form>
不好意思,是个人问题,sql语句那里少了个括号。奇怪的是,在编译的时候,竟然没提示错误。。。 展开
6个回答
展开全部
$sql="insert into message(id,user,title,content,lastdate)
values('','$_POST[user]','$_POST[title]','$_POST[content]','now()'";
mysql_query($sql);
echo mysql_error();//输出报错信息, 没有成功一般是报mysql错误
echo "成功";
values('','$_POST[user]','$_POST[title]','$_POST[content]','now()'";
mysql_query($sql);
echo mysql_error();//输出报错信息, 没有成功一般是报mysql错误
echo "成功";
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into message(id,user,title,content,lastdate)
values('','$_POST[user]','$_POST[title]','$_POST[content]','now()'";
这句错误,你输出这个语句后,用命令执行一下就知道,
一,前边多一个逗号,
values('','$_POST[user]','$_POST[title]','$_POST[content]','now()'";
这句错误,你输出这个语句后,用命令执行一下就知道,
一,前边多一个逗号,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个id是自增的吧,改成这样子就可以了。
$sql="insert into message(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]','now()'";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个实际上不叫成功,执行完这句mysql_query($sql),你就输出成功,根本就没判断是否成功,$query = mysql_query($sql);if($query){echo "成功";}else{echo "不成功";echo mysql_error()};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要细心!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询