對不起,但我在測試服務器(我不擁有),我試圖發展我的網站。這一點的代碼應該採取$ _POST信息,並將其插入到MySQL數據庫。 (我知道它不安全,我只是爲了測試目的而嘗試這個)。如何跟蹤爲什麼PHP腳本無法寫入數據庫?
當我嘗試顯示一個錯誤時,它顯得很模糊,並且說第一行中的引號出現了問題,第一行中甚至沒有引號。
<?php
include "includes/connect.php";
session_start();
if($_SESSION['username'] != null) {
if($_POST['title'] != null){
$query = mysqli_query($conn, "INSERT INTO posts (id, title, date, body, author) VALUE (null, '" . $_POST['title'] . "', now(), '" . $_POST['body'] . "', '" . $_POST['author'] . "'");
}else{
echo "Unauthorized";
}
}else {
echo "Unauthorized";
}
?>
檢查'包括/ connect.php'文件中輸入的所有信息是否正確 –
代碼你分享的是完整的部分代碼?因爲代碼中缺少PHP開始標記。 – mi6crazyheart
是的,我仔細檢查。如果連接文件失敗,甚至會有錯誤輸出...我100%確定它不在那裏。我有其他文件使用連接,他們沒有錯誤。謝謝 –