请各位大神帮我解答一下难题,我是小白,希望尽可能地解释清楚点,谢谢!
圆子
圆子 2019-04-25 16:45:06
0
4
1052

这是一页留言板块的代码,出现的问题是账户登录了,然后写了留言标题和内容,但是提交后显示失败了,不知道哪里出错了,希望各位大神能教教我,谢谢!

<?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("失败了");


}

?>


圆子
圆子

全部回复(2)
Ds
$_SESSION['username']这样才可以获取到值吧


#
  • 回复 我没有理解您的意思,可以说具体是哪个地方吗
    圆子 作者 2019-04-26 19:15:20

显示失败 说明程序走进去了,所以应该是你的SQL语句的问题,你可以把sql语句放到数据库里运行一下,我感觉可能是你的插入语句第三个列的问题,插入的字段名是userid,但是后面跟的值是username。而且,最好用驼峰命名 一个好的书写代码习惯

  • 回复 我试了改成一致的userid和username都不行
    圆子 作者 2019-04-26 19:17:48
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!