問題は次のとおりです。
SQL データベースに、既に次のように投票した人のニックネームを含む行 (有権者) を取得しました。
"Nickname1", "Nickname2", "Nickname3",
しかし、この行を配列で使用して、ログインしているユーザーがすでに投票しているかどうかを確認しようとすると、次のようになります。
$voters = array($data['voters']);
if (!in_array($_SESSION['user'], $voters)) { // count his vote // } else { echo 'already voted' };
それは単に機能しません。ユーザーがすでに投票したが、とにかく試してみると、投票がカウントされ、投票者の行に再び追加されます。
私のコードの何が問題になっていますか? ありがとう