ホームページ >php教程 >php手册 >phpで簡単なフォームを作る

phpで簡単なフォームを作る

WBOY
WBOYオリジナル
2016-06-21 09:14:322286ブラウズ

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 を使用してフォームを処理する方法のプロセスです。













声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP 構文次の記事:PHP 構文