我的PHP语句的第一部分在数据库中相应地更新了值,但是下半部分不再设置cookie值,我做错了什么,我知道它是次要的:
include("db_connect.php");
session_start();
$input_game = $_POST['game'];
$input_user = $_POST['email'];
//$sql = "UPDATE users_table SET Pref_Game = '" . $input_game . "' WHERE Email='" . $input_user . "'";
$stmt = $conn->prepare("UPDATE users_table SET Pref_Game = ? WHERE Email= ?");
$stmt->bind_param("ss", $input_game, $input_user);
声明的下半部分:
if( $stmt->execute() ) {
$cookie_name2 = "content";
setcookie($cookie_name2,$input_game, time() + (86400 * 30), "/"); // 86400 = 1 day
} else {
//Error
}
有人可以对这个问题有所了解,将其整合到声明的下半部分。所以它可以相应地工作。