すべてのクエリを準備済みステートメントに変更することにしました。あなたが知っていると確信しているように、大変な仕事です。とにかく、機能していない挿入ステートメントがあります。テーブルに何も挿入されていません!
if($stmt = $mysqli->prepare("INSERT INTO session_id (ID, email, session_ID) VALUES (?,?,?)")){
$stmt->bind_param('sss', $user_ID, $email, $session_id);
$stmt->execute();
setcookie('NBS_ID', $session_id , time()+3600*24*30,'/','');
$stmt->close();
}
$mysqli
andでエラーをテストしようとしまし$stmt
たが、エラーは登録されていません。SQL を手動でテーブルに入力しましたが、それが機能するので、完全に困惑しています。私は何が欠けていますか?