我試圖得到它,所以當你按下一個按鈕它更新'訂閱'的值爲1,但由於某種原因,它不工作。MySQL更新數據庫錯誤
<?php
session_start();
$userid = $_SESSION['userID'];
$username = $_SESSION['username'];
require '../../core/connect.php';
if ($_SESSION['userID']) {
if (isset($_POST['subscribe'])) {
$query2 = mysql_query("UPDATE `users` SET `subscribe`='1' WHERE `username`='".$username."'") or die(mysql_error());
if ($query2) {
header("Location: /index.php");
} else {
echo "An error occured. Your subscription failed! Please try again later.";
}
}else {
echo "Error occured.";
}
}else {
echo "No session found.";
}
?>
我得到的錯誤是'錯誤發生'。
該字段爲int,默認值爲0
謝謝!
但導致此操作的按鈕被稱爲 '訂閱' 作爲isset定義。 – PrivateMufasa
$ _POST ['subscribe']未設置...檢查您的按鈕名稱,以及您是使用帖子還是獲取。使用print_r($ _ POST);看到帖子數組 –
是的,謝謝,在那裏有一個mindblank時刻。看着錯誤的價值,而不是名字大聲笑。 – PrivateMufasa