検索

PHP 入門(2)

Jun 13, 2016 pm 12:46 PM
phpのためにはじめる関数存在する対処する強力な供給ユーザー使用形状クイックフィックス


フォーム処理

PHP は、ユーザーに多くの便利で使いやすい強力な機能を提供します。フォーム処理に関しては、PHP はクライアント フォームから送信されたデータを対応する変数に自動的に割り当てることができるため、フォーム処理プロセス全体が大幅に簡素化されます。

たとえば、ユーザーは次のフォームを作成します。

PHP を使用する場合上記 コードが処理されると、PHP は $name という名前の変数を自動的に作成し、その変数に変数値 "PETER" を割り当てます。

ユーザーは、変数値の表示など、PHP によって作成された変数に対してさまざまな操作を直接実行できます:

echo "Hi $name!"; または変数値の検証:

if ($name == “PETER”) { echo “Please check out your email.”; }

次に、PHP Basic を使用してメールを作成および処理する方法を見てみましょう。形状。この例では、フォーム入力者に、フォーム入力者の名前、電子メール アドレスの入力、アンケートへの回答など、いくつかの短い質問に答えるように求めます。

ここでは、デザインしたいページをフォーム表示とフォーム処理という 2 つの機能モジュールに分割します。このように、ユーザーは 2 つの異なるページをデザインする必要はなく、同じ PHP ページ内の論理制御を通じて対応する機能モジュールを表示または処理するだけで済みます。 A. フォーム表示

最初の機能モジュールを通じてフォーム表示を実装します。具体的なコードは次のとおりです:

php

function display_form()

{

global $PHP_SELF;

? >


"METHOD=GET >

名前:


好きな果物: ​​リンゴ

オレンジ

バナナ

フルーツを食べるのが好きな時間:



正午

Dinner

深夜

INPUT TYPE=SUBMIT VALUE= “ありがとう!” >



}

?コードの大部分は、フォームの作成に必要な HTML コードです。ここでは、関連する PHP の知識について簡単に紹介するだけです。

まず、コードの先頭にある変数 $PHP_SELF を見てみましょう。変数 $PHP_SELF は PHP の非常に便利なポインタであり、その変数値は現在のページの URL アドレスです。このように、後続のformタグでTARGETの値を$PHP_SELFに設定することで、フォームページでフォームを処理する目的を達成することができます。ここでは、ページの実際のアドレスの代わりに $PHP_SELF 変数を使用します。これは、$PHP_SELF 変数を使用すると、毎回新しいページ アドレスを再入力する必要がなく、作成したページ コードを簡単に変更および移動できるためです。変化。 。

さらに、$PHP_SELF 変数を使用する場合、次の方法を採用します:

global $PHP_SELF;

これは、コード内の $PHP_SELF 変数がグローバル変数。 PHP を使用する場合、ユーザーは PHP の関数変数はすべてローカル変数であることに注意する必要があります。これは、関数変数のスコープが、その変数を含む関数自体に制限されることを意味します。関数の外に同じ名前の変数が存在しても、変数の値は異なります。したがって、関数変数 $PHP_SELF を、グローバルに一意な値を持つグローバル変数としてコード内で明示的に宣言しない場合、関数内の変数 $PHP_SELF の値が、期待した値ではなく空であることがわかります。現在のページの URL アドレス。

ユーザーは、フォーム チェック オプションの名前を times[] 配列に設定し、ラジオ オプションの名前をフルーツの通常変数に設定していることに気づいたかもしれません。これは、ラジオ オプションではユーザーが正しいオプションを 1 つだけ選択できるため、フルーツ変数の値は文字列のみであるのに対し、チェック オプションではユーザーが複数の選択を行うことができるためです。ユーザーが行うすべての選択を PHP に保存させたい場合は、配列を使用してすべての可能な値を保存する必要があります。 PHP の構文規則に従って、変数名の後ろに角括弧を追加して、その変数が通常の通常の変数ではなく配列変数であることを PHP に知らせます。

最後に、stage という暗黙の変数を設定します。この変数を使用することで、フォームを表示するか、フォームの結果を処理するかを制御できます。 ​

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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ヘンタイを無料で生成します。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境