首頁  >  問答  >  主體

請各位大神幫我解答難題,我是小白,希望盡量解釋清楚點,謝謝!

這是一頁留言板塊的程式碼,出現的問題是帳號登入了,然後寫了留言標題和內容,但是提交後顯示失敗了,不知道哪裡出錯了,希望各位大神能教教我,謝謝!

<?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 [用戶名]')";


$res=mysql_query($sql);

if($res)

## {

echo "<script>alert('成功');location.href='guest.php';</script>";

exit;

}

else


exit("失敗了");


}

?>


圆子圆子2027 天前1061

全部回覆(4)我來回復

  • Ds

    Ds2019-04-26 16:52:22

    $_SESSION['username']这样才可以获取到值吧


    #

    回覆
    0
  • 圆子

    我沒有理解您的意思,可以說具體是哪個地方嗎

    圆子 · 2019-04-26 19:15:20
  • 2019-04-26 15:07:51

    顯示失敗說明程式走進去了,所以應該是你的SQL語句的問題,你可以把sql語句放到資料庫裡運行一下,我感覺可能是你的插入語句第三列的問題,插入的欄位名是userid,但是後面跟的值是username。而且,最好用駝峰命名 一個好的書寫程式碼習慣

    回覆
    0
  • 圆子

    我試了改成一致的userid和username都不行

    圆子 · 2019-04-26 19:17:48
  • 取消回覆