請各位大神幫我解答難題,我是小白,希望盡量解釋清楚點,謝謝!
圆子
圆子 2019-04-25 16:45:06
0
4
1024

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

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


}

?>


圆子
圆子

全部回覆(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學習者快速成長!