isset() に関する質問とその解決方法
Jun 13, 2016 pm 01:29 PM
isset() に関する質問
isset() は、変数が設定されているかどうかを確認するために使用されます。
質問があります まず、<input type="text" name="age">
などのフォームに記入しなくても大丈夫です。いずれの場合も、 isset($_REQUEST["age"]) はバックグラウンドに送信されます。 。では、具体的に何をテストしているのでしょうか?ユーザーは独自のパラメータ アクセスを作成しますか?不要な虚偽申請を減らすには?
別のオプションは、フォームが送信されたかどうかを検出するための隠しフィールドを設定し、ユーザーが要素をチェックして、ここで名前を見つけます。偽造も可能です。
isset() の意味は何ですか?
-----解決策---------
設定されているかどうかは、何かが入力されているかどうかを確認するものではありません
内容があるかどうかを判断したい場合は、empty()関数を使用する必要があります
隠しフィールドもありますフォームが送信されたかどうかを確認するために、ユーザーが要素をチェックすると、<input type="hidden" name="sub"> ここの名前は送信プロセスを偽装するためにも使用できることがわかりました。
この時点で、送信された名前データを検証する必要があります
最も単純な検証コード /token/encryption は受け入れられませんか?

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu のモバイル ハードディスク エラーの解決: ファイル システム タイプ exfat が不明です
