SQL注入保护...语句的下半部分不起作用

时间:2015-04-29 17:57:10

标签: php mysql mysqli

我的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
}

有人可以对这个问题有所了解,将其整合到声明的下半部分。所以它可以相应地工作。

0 个答案:

没有答案