ホームページ > バックエンド開発 > PHPチュートリアル > isset() に関する質問とその解決方法

isset() に関する質問とその解決方法

WBOY
リリース: 2016-06-13 13:29:58
オリジナル
885 人が閲覧しました

isset() に関する質問
isset() は、変数が設定されているかどうかを確認するために使用されます。

質問があります まず、

などのフォームに記入しなくても大丈夫です。いずれの場合も、 isset($_REQUEST["age"]) はバックグラウンドに送信されます。 。では、具体的に何をテストしているのでしょうか?ユーザーは独自のパラメータ アクセスを作成しますか?不要な虚偽申請を減らすには?

別のオプションは、フォームが送信されたかどうかを検出するための隠しフィールドを設定し、ユーザーが要素をチェックして、ここで名前を見つけます。偽造も可能です。

isset() の意味は何ですか?


-----解決策---------
設定されているかどうかは、何かが入力されているかどうかを確認するものではありません

内容があるかどうかを判断したい場合は、empty()関数を使用する必要があります

隠しフィールドもありますフォームが送信されたかどうかを確認するために、ユーザーが要素をチェックすると、 ここの名前は送信プロセスを偽装するためにも使用できることがわかりました。


この時点で、送信された名前データを検証する必要があります
最も単純な検証コード /token/encryption は受け入れられませんか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート