MySQL更新数据库错误
我试图得到它,所以当你按下一个按钮时,它会将'subscribe'的值更新为1,但由于某些原因,它不起作用MySQL更新数据库错误,mysql,database,Mysql,Database,我试图得到它,所以当你按下一个按钮时,它会将'subscribe'的值更新为1,但由于某些原因,它不起作用 <?php session_start(); $userid = $_SESSION['userID']; $username = $_SESSION['username']; require '../../core/connect.php'; if ($_SESSION['userID']) { if (isset($_POST['subscribe'])) {
<?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.";
}
?>
“发生错误”意味着
if(isset($_POST['subscribe'])) // is evaluating to false
使用
if(isset($\u SESSION['subscribe'])
但是导致此操作的按钮称为isset中定义的“subscribe”。$\u POST['subscribe']未设置。。。检查您的按钮名称,以及您使用的是post还是get。使用print\u r($\u POST);看到帖子,谢谢,有一个头脑空白的时刻。正在查看错误的值,而不是名称lol.Wow。。我看着我的代码,想着“它叫订阅!!”我看的是价值,不是名字。脸掌。。谢谢兄弟
print_r($_POST) // and post the result