ホームページ > バックエンド開発 > PHPチュートリアル > PHP はフォームを使用して単一および複数のフォーム値にアクセスします_PHP チュートリアル

PHP はフォームを使用して単一および複数のフォーム値にアクセスします_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:31:50
オリジナル
1016 人が閲覧しました


HTML フォームを通じてユーザーが送信した情報を簡単に操作できる機能は、常に php (現​​在の主流の開発言語として) の利点の 1 つです。実際、PHP バージョン 4.1 では、この情報にアクセスするための新しい方法がいくつか追加されており、以前のバージョンで最も一般的に使用されていたメソッドの 1 つが事実上削除されています。この記事では、php(現在の主流の開発言語)の古いバージョンと新しいバージョンの両方を使用して、HTMLフォームで送信された情報を操作するさまざまな方法を検討します。この記事では、単一の値を確認することから始めて、次に、一般に使用可能なフォーム値にアクセスできるページを構築します。 注: この記事は、php
(現​​在の主流の開発言語として)
バージョン 3.0 以降を実行している Web サーバーにアクセスできることを前提としています。 php(現在の主流の開発言語として)自体とHTMLフォームの作成についての基本的な理解が必要です。
HTML Form
この記事を読むと、さまざまな種類の HTML フォーム要素が、php (現​​在の主流の開発言語として)
がアクセスできる情報をどのように提供するかがわかります。この例では、2 つのテキスト フィールド、2 つのチェックボックス、および複数の項目を入力できる選択ボックスで構成される単純な情報フォームを使用しました。 /title>

ミッション情報










船名:< /td>
旅行日: 探索
連絡先< ;/td>
乗組員の種類:



この場合、フォームはデフォルトのメソッド GET を使用します。これは、以下に示すように、ブラウザによって URL にフォーム値を追加するために使用されます:

http://www.vanguardreport.com/formaction.php
(現​​在の主流の開発言語として)
?
ship=Midnight+ Runner&tripdate=12-15-2433&exploration=yes&crew=snertal&crew=gosny

図 1 はフォーム自体を示しています。

図 1. HTML フォーム
PHP はフォームを使用して単一および複数のフォーム値にアクセスします_PHP チュートリアル
古い方法: グローバル変数へのアクセス

リスト 2 に示すコードは、フォームの値をグローバル変数として処理します。

リスト 2. グローバル変数としてのフォームの値
(現​​在の主流の開発言語として)

echo "Ship = ".$ship;
echo "
";
echo "Tripdate = ".$tripdate;
echo "
echo "Exploration = ".$exploration;
echo "
";
echo "Contact = ".$contact;

?>
生成された Web ページには、送信された値が表示されます。

Ship = Midnight Runner
Tripdate = 12-15-2433
Exploration = yes
Contact =

(後でわかるように、チェックボックスがオンになっていないため、Contact には値がありません)

リスト 2 では、次のように表記されます。確かに便利ですが、これは PHP ディレクティブ register_globals が on に設定されている場合にのみ使用できます。バージョン 4.2 より前では、これがデフォルト設定であり、(今日の主流の開発言語の場合) 開発者はそのような設定を認識していません。ただし、バージョン 4.2 以降、 register_globals のデフォルト設定はオフになっており、この場合は変数を作成して適切な値で初期化する必要があるため、この表記は正しく機能しません。 http://www.bkjia.com/PHPjc/508873.html

www.bkjia.com

http://www.bkjia.com/PHPjc/508873.html技術記事 HTML フォームを通じてユーザーが送信した情報を簡単に操作できる機能は、常に PHP (現在の主流の開発言語として) の利点の 1 つです。実際、php (現在の主流として...)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート