現在、PHP/MySQLを学習中です。私は練習用のログインと登録システムを作りました.HTMLフォームのフィールドでは、HTMLを "必須"としています。HTMLフォーム検証: '必須'タグ
これで十分ですか、空のフィールドもチェックするためのPHPスクリプトを書く必要がありますか?
現在、PHP/MySQLを学習中です。私は練習用のログインと登録システムを作りました.HTMLフォームのフィールドでは、HTMLを "必須"としています。HTMLフォーム検証: '必須'タグ
これで十分ですか、空のフィールドもチェックするためのPHPスクリプトを書く必要がありますか?
フィールドが空の場合はどうしますか?あなたはそれを処理する必要がありますが、それを空の文字列として扱い、アクセスが拒否されたと言うだけで十分でしょう。
誰かがcurlやwgetを使用しようとする可能性があるので、REQUIREDタグを尊重してブラウザをカウントすることはできません。これがセキュリティ上重要な問題である場合は、チェックする必要があります。
ここでのポイントは、入力が記入されていない限り、通常のWebブラウザは、フォームを再送信しないように主張することである。しかし、ウェブサーバがそのフォームの知識を持たない......
"これで十分か、空のフィールドもチェックするPHPスクリプトを書く必要がありますか?"
必須属性が初期入力フィールドの検証を行うためにHTML5で導入されました:
直接の答えはNo
詳細です。しかし、この検証をハッキング/違反するテクニックの数があります。また、Safariブラウザではこれをサポートしていませんので、安全な側でPHPの検証も使用します。
'必須 'はHTML5であり、HTML5で動作していないブラウザではサポートされません。 SafariとIE 8/9はこの属性と一部の携帯電話をサポートしていません。 –
はい、私はあなたに同意しています。見ても同じことを言いました。 –
安全面ではPHPの検証も使用しています._ NO! JavaScriptを使用して検証しても、常にPHPの検証を行います。なぜなら、私のブラウザでJSをオフにすることができますし、まったく得られないからです – RiggsFolly
はい、サーバー側でフォーム入力を常に検証する必要があります。決してクライアントに依存しないでください。 –
requireタグを使用している場合、PHPからのチャックは必要ありません。 –
@ONLINETELEKOMと私はカールポストリクエストをした場合、何ですか? –