php加sql制作留言板运行插入语句后 数据库没传进去

<?include("conn.php");if($_POST['submit']){$sql="insertintomessage(id,user,title,cout... <?
include("conn.php");
if($_POST['submit']){
$sql="insert into message (id,user,title,coutent,lastdate) values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
mysql_query($sql);
echo "发表成功";
}
?>
<form action="add.php" method="POST">
用户:<input type="text" size="25" name="user"/><br>
标题:<input type="text" name="title"/><br>
内容:<textarea name="content"></textarea><br>
<input type="submit" name="submit" value="发布留言"/>
</form>
用ie测试 php文件 能成功 但输入 信息 点发布以后 数据库没有表单数据
<?php
$conn=mysql_connect("localhost", "root", "") or die("数据库链接错误");
mysql_select_db("bbs", $conn);
mysql_query("set names 'GBK'"); //使用GBK中文编码;
?>
这个是链接数据库的php文件
展开
 我来答
匿名用户
2014-04-18
展开全部
<?php
include_once 'conn.php';
if($_POST['submit']){
 $sql="insert into message (user,title,coutent,lastdate) values ('{$_POST[user]}','{$_POST[title]}','{$_POST[content]}',now())";
 
 echo  mysql_query($sql) ? "发表成功" : '发表失败,错误信息是:' . mysql_error(); 
}
?>
更多追问追答
追问
兄弟 你哪的  好牛逼啊  求拜师
echo mysql_query($sql) ? "发表成功" : '发表失败,错误信息是:' . mysql_error();
这个句子 是怎么个写法 格式 通常什么地方用
追答

三元运算@!

效果等同于if语句

上面的可改成:

if ( mysql_query( $sql ) ) {
  echo '发表成功!';
} else {
  echo '发表失败,错误信息是:' .mysql_error();
}

效果是一样的!

但三元运算在处理简单的判断语句来说,显然比if语句语法以及代码更简洁!


如不介意,针对你的代码,表示几点不成熟的建议:

1、 php中,可使用双引号,也可使用单引号,但为追求程序的优化,单引号优先,具体什么情况下单引号,什么情况下双引号,百度一下即可,或者给瓶啤酒解解渴,给你漫漫到来!

2、通常的习惯,数据库的id字段是自增值的数字类型字段,无需指明值,插入数据后,自然会按照自然整数增长,比如: 1、 2、 3、 4、 5、 6、........

3、在程序开发过程中,在对数据库的处理中,为了程序调试方便,多使用mysql_error()函数,这个函数作用很大,特别在对数据库操作失败的时候,错误信息是一目了然,当然,程序正式上线运行后,可别使用这个函数,否则,等同于,自己告诉别人银行密码了!

匿名用户
2014-04-18
展开全部
你把你的sql语句 这条 echo 出来看看 然后再吧echo出来的语句放到sql里面看看可以执行嘛 一行行测试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式