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

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

Jun 21, 2016 am 09:14 AM
input name quot type

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu のモバイル ハードディスク エラーの解決: ファイル システム タイプ exfat が不明です Ubuntu のモバイル ハードディスク エラーの解決: ファイル システム タイプ exfat が不明です Jan 05, 2024 pm 01:18 PM

Ubuntu がモバイル ハードディスクをマウントするとエラーが発生します: mount:knownfilesystemtype'exfat' 処理方法は次のとおりです: Ubuntu13.10 または exfat-fuse をインストール: sudoapt-getinstallexfat-fuseUbuntu13.04 以下 sudoapt-add-repositoryppa:relan /exfatsudoapt-getupdatesudoapt-getinstallfuse- exfatCentOS Linux マウント exfat フォーマットの USB ディスク エラー解決方法 CentOS で extfa をロードする

Go での Type キーワードの用途は何ですか? Go での Type キーワードの用途は何ですか? Sep 06, 2023 am 09:58 AM

Go での Type キーワードの使用には、新しい型エイリアスの定義または新しい構造型の作成が含まれます。詳細な導入: 1. 型エイリアス。既存の型のエイリアスを作成するには、「type」キーワードを使用します。このエイリアスは新しい型を作成しませんが、既存の型に新しい名前を提供するだけです。型エイリアスはコードを改善できます。コードの可読性により、コードがより明確になります; 2. 構造タイプ。新しい構造タイプを作成するには、「type」キーワードを使用します。構造は、複数のフィールドを含むカスタム タイプを定義するために使用できる複合タイプです。

vue3 で入力コンポーネントと統合フォームデータをカプセル化する方法 vue3 で入力コンポーネントと統合フォームデータをカプセル化する方法 May 12, 2023 pm 03:58 PM

準備 vuecreateexample を使用してプロジェクトを作成します パラメーターは大まかに以下のとおりです ネイティブ入力を使用します ネイティブ入力は主に値と変更です 変更する場合はデータを同期する必要がありますApp.tsx は次のとおりです: import{ref}from'vue';exportdefault{setup(){//username はデータです constusername=ref('Zhang San');//入力ボックスが変更されると、データを同期します constonInput =;return( )=>({

Laravelの入力隠しフィールドを実装する方法 Laravelの入力隠しフィールドを実装する方法 Dec 12, 2022 am 10:07 AM

laravel入力の隠しフィールドを実装する方法: 1. Bladeテンプレートファイルを見つけて開きます; 2. Bladeテンプレートのmethod_fieldメソッドを使用して隠しフィールドを作成します。作成構文は「{{ method_field('DELETE') }}」です。 」。

入力ボックスをクリックしたときにカーソルが表示されない場合の対処方法 入力ボックスをクリックしたときにカーソルが表示されない場合の対処方法 Nov 24, 2023 am 09:44 AM

カーソルなしで入力ボックスをクリックする場合の解決策: 1. 入力ボックスのフォーカスを確認する; 2. ブラウザのキャッシュをクリアする; 3. ブラウザを更新する; 4. JavaScript を使用する; 5. ハードウェア デバイスを確認する; 6. 入力を確認するボックスのプロパティ; 7. JavaScript コードをデバッグする; 8. ページの他の要素を確認する; 9. ブラウザーの互換性を考慮する。

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Vue ドキュメントの入力ボックス バインディング イベントの詳細な説明 Vue ドキュメントの入力ボックス バインディング イベントの詳細な説明 Jun 21, 2023 am 08:12 AM

Vue.js は、使いやすく、効率的で柔軟な軽量の JavaScript フレームワークで、現在最も人気のあるフロントエンド フレームワークの 1 つです。 Vue.js では、入力ボックス バインディング イベントは非常に一般的な要件です。この記事では、Vue ドキュメントの入力ボックス バインディング イベントについて詳しく紹介します。 1. 基本概念 Vue.js では、入力ボックス バインディング イベントとは、入力ボックスの値を Vue インスタンスのデータ オブジェクトにバインドすることを指し、これにより入力と応答の双方向のバインドが実現されます。 Vue.j で

Vue ドキュメントで入力ボックスのキャリッジ リターン イベントと検証機能を使用する方法 Vue ドキュメントで入力ボックスのキャリッジ リターン イベントと検証機能を使用する方法 Jun 20, 2023 am 09:13 AM

Vue は、応答性の高いデータ バインディングとコンポーネント システムを中核とする人気のある JavaScript フロントエンド フレームワークです。 Vue アプリケーションでは、入力ボックスは最も一般的に使用される UI 要素の 1 つです。ユーザーがテキストを入力するとき、復帰イベントをリッスンし、送信する前に入力を検証したいと考えています。この記事では、Vue ドキュメントでの入力ボックスの Enter イベントと検証関数の使用法を紹介します。 1. Vue の入力ボックスのキャリッジ リターン イベント Vue で入力ボックスのキャリッジ リターン イベントを監視するのは非常に簡単です。

See all articles