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文件 展开
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文件 展开
2个回答
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里面看看可以执行嘛 一行行测试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询