ICT関連の学習備忘録

ICTの学習をアウトプットするワークブックサイト

ICT関連の学習備忘録

2019-07-28 : 簡易アンケートフォーム(今更)

今更感半端ないけどアンケートフォームを作ってみた。

LINEの投票フォーム使おうと思ったけど、簡易的なのなら
すぐ作れそうだから作って見ようという学習ファースト思考←

流れ的には・・
1.フォームから回答の値を取得 サブミットでDBメソッドへ送信
2.DBメソッド側で取得した値をデータベースのカラム毎に更新
3.処理完了後強制的に元のページへリダイレクト
4.リダイレクトで再読込された時点で投票が反映された一覧が下部に表示される。
以上w

補足としてDBメソッド側でセッション取得して、二回目の投票か否かを判断して、
データベース更新をしないようにしてる。
で、更新無しでリダイレクトする際にGET変数いれといて
元のページ戻ってきた時に選択肢を表示させないようにする処理もした。

けど、実際ガバガバ。というか完璧に多重投票を無くすのは不可能だえぇ~。
もう少し多重投票を無くす努力を施すとしたら
クッキー(ブラウザ側で処理して回避可)の記録が残っていたら拒否。
セッション(ブラウザ変えたら回避可)の記録が残っていたら拒否。
IPアドレス(接続切り替えたら回避可)を記録しておいて存在していたら拒否。
会員登録制(多重登録で回避可)で処理回数を記録しておいて拒否。

辺りまでは出来るけど(要参考書w)、面倒くさいからやめた←

SNSとかでも多重登録の回避は避けたくても避けれないから
複数持ちの比率が一番少ない電話番号やSMS認証を用いてる訳ですね、わかります。




TOPページへ戻る