学習ポイント:
1.Header()関数
2. データの受信と検証
私たちは Web に興味があり、
主に HTML ベースのフォームを通じて情報を投稿および収集できるため、Web が便利であると考えています。これらのフォームは、Web サイトからのフィードバックを奨励したり、フォーラムでの会話を実施したり、オンライン注文用の電子メール アドレスを収集したりするために使用されます。
ただし、HTML フォームのエンコードは、ユーザー入力を効果的に受け入れるために必要な処理の一部にすぎず、サーバー側の
コンポーネントで処理する必要があります。
1. Header() 関数
ヘッダーは、HTTP プロトコルを使用して HTML データをブラウザに送信する前にサーバーによって送信される文字列です。
ヘッダーと HTML ファイルの間には空行が必要です。
1. 指定された URL をリダイレクトするために使用されます
2. ページの文字エンコーディングを設定するために使用されます
リーリー注: 出力バッファリングが有効になっていない限り、出力が返される前にこれらのコマンドを実行する必要があります。
出力バッファリングを有効にする: ob_start()
2.データを受け入れて検証します
GET と POST
フォームを処理するときは、フォームに入力された情報を宛先に送信する方法 (method="") を指定する必要があります。
このために、Web 開発者は GET と POST を使用できます。 GET メソッドを使用してデータを送信する場合、すべてのフィールドがブラウザーの URL に追加
され、データは URL アドレスとともに送信されます。 POST メソッドを使用する場合、値は標準の
値として送信されます。
PHP は $_GET および $_POST スーパーグローバル変数を使用して、それぞれ GET 変数と POST 変数を処理します。これら 2 つのスーパーグローバル変数を使用すると、情報の取得元を正確に指定し、希望どおりにデータを処理できます。
データを受信するには$_GETまたは$_POSTを使用します
1.$_GET['username']、送信されるフォームメソッドはgetである必要があります;
2.$_POST['username']、送信されるフォームメソッドはpostである必要があります;
3 . isset() を使用して、$_GET['username'] スーパー グローバル変数が定義されているかどうかを確認します。
4. htmlspecialchars() 関数を使用して、HTML 特殊文字をフィルターします。
データの有効性を検証します
1. 関数trim()を使用してデータの先頭と末尾のスペースを削除します
2. 関数strlen()を使用してデータの長さを決定します
3. 関数を使用します。 is_numeric() データが純粋な数値であるかどうかを判断します。
4 . 正規表現を使用して電子メールが正当であるかどうかを確認します。
リーリー
注: この記事は Li Yanhui の PHP ビデオ チュートリアルから引用したものであり、商業目的で使用することはできません。それ以外の場合は、その結果について責任を負います。