这是一页留言板块的代码,出现的问题是账户登录了,然后写了留言标题和内容,但是提交后显示失败了,不知道哪里出错了,希望各位大神能教教我,谢谢!
<?php
require("header.php");
if($_SESSION[username]=="")
{
echo "<script>alert('请先登录');history.back();</script>";
exit;
}
if($act=="save")
{
if($title=="" || $content=="")
{
echo "<script>alert('留言标题,内容,不能为空');history.back();</script>";
exit;
}
$sql="insert into liuyan (title,content,userid) values ('$title','$content','$_SESSION[username]')";
$res=mysql_query($sql);
if($res)
{
echo "<script>alert('成功');location.href='guest.php';</script>";
exit;
}
else
exit("失败了");
}
?>
#显示失败 说明程序走进去了,所以应该是你的SQL语句的问题,你可以把sql语句放到数据库里运行一下,我感觉可能是你的插入语句第三个列的问题,插入的字段名是userid,但是后面跟的值是username。而且,最好用驼峰命名 一个好的书写代码习惯