-1

いくつかの説明をお願いします:
これまで、いくつかのユーザー入力に 2 段階の検証 (クライアント/サーバー) を使用していました。

php-jquery ajaxメソッドを使用する場合-サーバーですべての検証を実行するのは賢いですか(アプリケーションはすでにサーバーと通信しているため)、またはクライアント側でもいくつかの検証を保持します。

第二に、次よりもphpメール検証のためのより良い方法はありますか:

If(!filter_var($mail, FILTER_VALIDATE_EMAIL))...

そして最後に、すべての変数が一度宣言されると、プロジェクト内の各ページ、各ファイルのどこでも自動的に利用可能になる言語、フレームワーク、... (Web 開発用) はありますか?

4

1 に答える 1

1

覚えて:

最終的な検証は常にサーバーに任せる

Php/Ajax フォーム ハンドラーを使用する場合は、ユーザーからの最初の送信時に入力を検証し、検証の成功に基づいて応答 (202 または 0) を送信する必要があります。

電子メールの確認では、ユーザーがすべてのデータを送信し、フォームが完成したら、アカウントを「アクティブ化」するためのトークンを (電子メール経由で) 彼に送信できます。 http://www.myFakesite.com/のようなものactivate.php?tkref=2423fuhr334hu (もちろんすべてのユーザーに固有)

最後に、FILTER_VALIDATE_EMAILこれは優れたバリデーターですが、DNS レコードをチェックしません。

于 2013-01-14T14:27:05.023 に答える