這是一頁留言板塊的程式碼,出現的問題是帳號登入了,然後寫了留言標題和內容,但是提交後顯示失敗了,不知道哪裡出錯了,希望各位大神能教教我,謝謝!
<?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
#顯示失敗說明程式走進去了,所以應該是你的SQL語句的問題,你可以把sql語句放到資料庫裡運行一下,我感覺可能是你的插入語句第三列的問題,插入的欄位名是userid,但是後面跟的值是username。而且,最好用駝峰命名 一個好的書寫程式碼習慣