ホームページ >php教程 >php手册 >PHPフォーム処理の学習例

PHPフォーム処理の学習例

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-21 09:09:591120ブラウズ

学習前の準備: PHP を学習したい場合は、当然 PHP をインストールする必要がありますので、初めて学習する場合は、星空の放蕩兄と地蔵菩薩の次の記事を読んでください:

Linux での PHP4.03 のインストール
Linux での PHP4.04 win98 でのインストール
英語版 win2000 での PHP4.04 のインストール

インストール プログラムが見つからない場合は、以下からダウンロードしてください:

PHP4.04Beta WIN32 インストール プログラム
PHP4.03 ソース プログラム
PHP3.0.16 WIN32 インストール プログラム
PHP3.0.16 ソース プログラム

PHP に触れたことがない場合は、まずこれを見てください。もちろん、PHP についてすでにある程度知っている場合でも、PHP4 ユーザー マニュアルは必要です。 、:)。また、HTML構文マニュアルも当然必須です。 。 。 。 。 。 。 。 。 。

OK! もう学習を妨げるものは何もないはずです。学習を始めましょう!

学習を開始する前に、まずフォームに関する基本的な知識を説明しましょう。HTML に精通している場合は、この部分をスキップして直接学習してください。 。

そのため、Sisi Form は Web ページを使用してデータを収集するツールです。たとえば、オンラインで大規模なアンケートなどを実施したい場合は、それを使用する必要があります。以下にフォームの基礎知識を簡単に紹介します。詳しくはHTMLマニュアルを参照してください。

フォームの使用は実際には非常に簡単です。まず次の例を見てみましょう:



Name: < ;INPUT TYPE= TEXT NAME="name">


単一選択肢:

私はバカです

私はとても愚かです

私はただの愚か者です<

複数選択:

バスケットボールをするのが好きです

水泳が好きです

ダンスが好きです

登山が好きです



ボール 水泳が好き ダンスが好き 登山が好き

どうでしょうか?わかりますか?上の部分はフォームの HTML ソース コードで、下の部分はブラウザーでのこのフォームの表現です。 フラグ はフォームの開始を意味し、フラグ

に到達するとフォームは終了します。このフォームを処理するプログラムは、Form タグの action 属性によって示されます。ここでは、 です。$PHP_SELF は、現在 PHP プログラムを実行しているページのファイル名を保存するために使用されます。 ; は、現在の PHP プログラムを使用してこのフォームを処理することを意味します。では、次の METHOD=post は何を意味するのでしょうか?実際、ブラウザからサーバーにフォームを送信するには GET メソッドと POST メソッドの 2 つがあり、GET メソッドはデータをパッケージ化して環境変数 QUERY_STRING に配置し、URL 全体の一部としてサーバーに渡します。 POST は、データをスクリプトに個別に渡すことを除いて、GET と同じことを行います。そのため、特に QUERY_STRING 環境変数が設定されなくなる点が異なります。フォームに大量のデータがある場合、GET を使用すると、サーバーは変数 QUERY_STRING をすべてのフォーム データに割り当てますが、この変数のストレージ容量は限られています。多くのデータが失われます。 POST を使用すると、データが変数に割り当てられないため、できるだけ多くのデータを使用できます。さらに、post を使用してデータを転送することには、get のように送信したデータがブラウザのアドレス バーに表示されないというもう 1 つの利点もあります。 ?したがって、人々に安心感を与えるためには投稿を使用する方が良いでしょう。

フォームを作成するプロセスでは、通常は 2 つの記号のみを使用します。もう 1 つは 記号です。ああ、フォーム内のさまざまな小さなコントロールはそれによって作成されます。入力メソッドのタイプは、Input フラグの Type 属性を使用して定義できます。有効な値は、TEXT、PASSWORD、RADIO、CHECKBOX、SUBMIT、RESET、IMAGE、FILE、HIDDEN、および BUTTON です。 これらの入力タイプについて簡単に説明します:

TEXT は単純な 1 行のテキスト入力フィールドを生成します。複数行のテキストを取得するには、
PASSWORD は TEXT のような単純な 1 行のテキスト入力フィールドを生成します。ただし、入力内容は表示されません。
RADIO は、開閉可能な小さなラジオ ボタンを生成します。CHECKBOX タイプまたは 私はとても愚かです

私はとても愚かです

私はただの愚か者です

上記から、NAME と の基本的な使い方がわかりましたか?価値?何?まだわかりません。 。 。 。 。 。 。 。 。 (地蔵菩薩は気を失い、地面に倒れました...)

さて、ここで私たちのフォームの使用について簡単に話しましょう。批判や良いアイデアがあれば、地蔵までメールしてください。 -- PHP フォーム処理 (クソ、前の方はすべてナンセンスです、許してください...)

PHP を使用してフォーム データを処理するのは、本当に非常に簡単なことです。たとえば、箸を使うのと同じです。食べるときはとても自然な使い方で、特別な注意が必要なものはありません。いつものように、皆さんが学習を始める前に、以下のコードを見てみましょう。


アンケート



< ;/head>




function display_form() {

global $PHP_SELF;

?>



名前:


単一選択:

私はとても愚かです

私はとても愚かです

br>私はただのバカです


複数選択:

バスケットボールをするのが好きです

水泳が好きです

私はダンスが好きです

私は登山が好きです

< =HIDDEN NAME="ステージ" VALUE= "結果">







< ; ?php

}

?>


if ($first == '私はバカです') { $first_message = 'あなたはバカではありません。 '; }

elseif ($first == '私はとても愚かです') { $first_message = 'あなたはとても賢いです。 '; }

else { $first_message = 'あなたはまさに賢い人ですね。 '; }

$favorite_秒 = count($秒);

if ($お気に入り_秒
{$秒_メッセージ = 'しかし、あなたはすぐに動物園で死ぬでしょう、悔い改めなさい! ';}

elseif ($favorite_秒 > 1 && $favorite_秒
{$セカンド_メッセージ = 'あなたはスポーツだけが大好きなゴリラです。 ';}

else {$second_message = '運動しすぎです、オランウータンには多すぎます、棺を用意してください、:(';}

echo "これはオランウータンのためのテストです: < br>
echo "こんにちは! あなたの名前は $name です。

";

echo "あなたのテスト結果は...$first_message $second_message" ; ?php

if (empty($stage)) { display_form(); }

else { process_form(); }

?>

上記はアンケートによく似た PHP の例です。プログラムは比較的単純なので、コメントはありません。プログラムのプロトタイプは PHP Labs から提供されています。プログラムを注意深く見る前に、このコードをコピーして自分のマシンで実行して実際の効果を確認すると、直感的な印象を得ることができます。








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