新手PHP留言板问题~~~大神帮帮忙~~
数据库一直插入不了数据~~~不知道怎么回事,,下面是我的代码。数据库连接部分:<?php$conn=@mysql_connect("localhost","root","...
数据库一直插入不了数据~~~不知道怎么回事,,下面是我的代码。
数据库连接部分:
<?php
$conn=@mysql_connect("localhost","root","")or die("错误");
mysql_select_db("text",$conn) or die ("数据库访问错误".mysql_error());
?>
发表部分:
<?php include("conn.php");
if($_POST['submit']){
echo $sql="insert into text(id,use,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="40"/><br/>
<p/>
标题:<input type="text" name="title" /><br/>
<p/>
内容:<textarea name="content" ></textarea>
</p>
<input type="submit" name="submit" value="点击提交"/>
</form>
提示提交成功,但是数据库当中就是查询不到值~~~ 展开
数据库连接部分:
<?php
$conn=@mysql_connect("localhost","root","")or die("错误");
mysql_select_db("text",$conn) or die ("数据库访问错误".mysql_error());
?>
发表部分:
<?php include("conn.php");
if($_POST['submit']){
echo $sql="insert into text(id,use,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="40"/><br/>
<p/>
标题:<input type="text" name="title" /><br/>
<p/>
内容:<textarea name="content" ></textarea>
</p>
<input type="submit" name="submit" value="点击提交"/>
</form>
提示提交成功,但是数据库当中就是查询不到值~~~ 展开
5个回答
展开全部
echo $sql="insert into text(id,use,title,content,lastdate) values" . "('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
$res = mysql_query($sql);
var_dump($res);
echo "发表成功";
把 echo 出来的语句,放到数据库中执行,试试可以成功不
看看 $res 是什么东西
$res = mysql_query($sql);
var_dump($res);
echo "发表成功";
把 echo 出来的语句,放到数据库中执行,试试可以成功不
看看 $res 是什么东西
更多追问追答
追问
嗯 ,我放进去试了试,var_dump($res)显示的是bool(false)
追答
说明没有成功、
id,use,title,content,lastdate
use user
展开全部
你这个不管有没有把SQL语句交给数据库都会提示成功,这样怎么能可以呢,起码你得对mysql_query函数的返回结果进行判断再echo吧。数据库错误的话就到mysql_query函数的下面一行,echo mysql_error();打印错误。
这种代码一点都不好,应该是PHP100的吧,建议你还是看看最新的资料。
这种代码一点都不好,应该是PHP100的吧,建议你还是看看最新的资料。
追问
是PHP100的,那能问下建议看哪个比较好呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$_POST['submit']//这里错了,
submit永远不会被传递到下个页面的,所以你永远也执行不到if($_POST['submit']){}//这个括号里面的代码。
这里改成别的估计就可以了
submit永远不会被传递到下个页面的,所以你永远也执行不到if($_POST['submit']){}//这个括号里面的代码。
这里改成别的估计就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打印sql语句到数据库内执行 ,看看有没没有值·
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询