PHP の最も便利な機能の 1 つは、フォーム内の変数の値を PHP 変数に自動的に割り当てる機能です。これにより、フォーム処理が非常に高速になります。
したがって、次のように入力フィールドの値を含むフォームを送信するとします:
これを PHP を使用して処理する場合ページでは、$name 変数の値は Glen Morris になります。
このように値を出力できます:
echo "Hi $name!";
または次のように値をテストできます:
if ($name == "Glen Morris") { echo " email."; }
これは、PHP で基本的なフォームを処理するための優れた方法です。たとえば、名前、電子メール アドレスを入力し、興味のあるいくつかの質問に答えるように求める簡単なアンケートを実行する必要があります。
まず、ページを 2 つの機能に分割します。したがって、2 つの別個の Web ページ (1 つはフォーム部分用、もう 1 つはフォームを処理する CGI スクリプト用) を作成する代わりに、PHP ページを作成し、プログラム ロジックを使用してユーザーに表示されるコンテンツを制御するだけで済みます。
フォームの表示
最初の関数はフォームを表示するために使用されます:
functiondisplay_form() {
global $PHP_SELF;
?>
}
?>
PHP の最も便利な機能の 1 つは、フォーム内の変数値を PHP 変数に自動的に割り当てる機能です。これにより、フォーム処理が非常に高速になります。
したがって、次のように入力フィールドの値を含むフォームを送信するとします:
これを PHP を使用して処理する場合ページでは、$name 変数の値は Glen Morris になります。
そのため、次のように値を出力できます:
echo "Hi $name!";
または次のように値をテストできます:
if ($name == "Glen Morris") { echo " email."; }
これは、PHP で基本的なフォームを処理するための優れた方法です。たとえば、名前、電子メール アドレスを入力し、興味のあるいくつかの質問に答えるように求める簡単なアンケートを実行する必要があります。
まず、ページを 2 つの機能に分割します。したがって、2 つの別個の Web ページ (1 つはフォーム部分用、もう 1 つはフォームを処理する CGI スクリプト用) を作成する代わりに、PHP ページを作成し、プログラム ロジックを使用してユーザーに表示されるコンテンツを制御するだけで済みます。
フォームの表示
最初の関数はフォームを表示するために使用されます:
functiondisplay_form() {
global $PHP_SELF;
?>
}
?>
まず、$PHP_SELF の場合と同様に、形状。次に、どのチーズ オプションが選択されているかを確認して、選択による応答を作成します。
以下では、count() 関数を使用して、お気に入りの期間として選択された期間の数をカウントします。以前は、これを行うには、$cheese のすべての値をチェックする必要がありましたが、現在では、$favorite_times のサイズを比較するために、より大きい値とより小さい値を使用するだけで済みます。 「$favorite_times > 1 && $favorite_times
コードの最後に、ユーザー名と彼に与えた情報を出力します。もちろん、情報をデータベースに保存したり、データベースに情報をクエリして結果を適切な形式で返すなど、あらゆる種類の興味深いバリエーションを実装することもできます。
結合形式
これら 2 つの関数を取得したので、後は 2 つを接続し、コードに必要な論理関係を確立するための小さなコードを追加するだけです。次のコードを display_form() と process_form() の下に追加します。 ?>
まず、変数 $stage が空かどうかを確認します。 PHP では、変数が初期化されていない (つまり、値が割り当てられていない) 場合、またはその値がゼロである (つまり、値 0、つまり空白が割り当てられている) 場合、変数は null とみなされます。文字列またはゼロ値)。ユーザーが初めて Web ページにアクセスしたとき、$stage 変数値は空です。したがって、フォームを表示したいのですが、それ以外の場合はフォームのコンテンツを処理します。
上記は、PHP を使用してフォームを処理する方法のプロセスです。