HTML フォームを通じてユーザーが送信した情報を簡単に操作できる機能は、常に php (現在の主流の開発言語として) の利点の 1 つです。実際、PHP バージョン 4.1 では、この情報にアクセスするための新しい方法がいくつか追加されており、以前のバージョンで最も一般的に使用されていたメソッドの 1 つが事実上削除されています。この記事では、php(現在の主流の開発言語)の古いバージョンと新しいバージョンの両方を使用して、HTMLフォームで送信された情報を操作するさまざまな方法を検討します。この記事では、単一の値を確認することから始めて、次に、一般に使用可能なフォーム値にアクセスできるページを構築します。 注: この記事は、php
(現在の主流の開発言語として)
バージョン 3.0 以降を実行している Web サーバーにアクセスできることを前提としています。 php(現在の主流の開発言語として)自体とHTMLフォームの作成についての基本的な理解が必要です。
HTML Form
この記事を読むと、さまざまな種類の HTML フォーム要素が、php (現在の主流の開発言語として)
がアクセスできる情報をどのように提供するかがわかります。この例では、2 つのテキスト フィールド、2 つのチェックボックス、および複数の項目を入力できる選択ボックスで構成される単純な情報フォームを使用しました。 /title>
ミッション情報
この場合、フォームはデフォルトのメソッド GET を使用します。これは、以下に示すように、ブラウザによって URL にフォーム値を追加するために使用されます:
http://www.vanguardreport.com/formaction.php
(現在の主流の開発言語として)
?
ship=Midnight+ Runner&tripdate=12-15-2433&exploration=yes&crew=snertal&crew=gosny
図 1 はフォーム自体を示しています。
図 1. HTML フォーム
古い方法: グローバル変数へのアクセス
リスト 2 に示すコードは、フォームの値をグローバル変数として処理します。
リスト 2. グローバル変数としてのフォームの値
php
(現在の主流の開発言語として) 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
truehttp://www.bkjia.com/PHPjc/508873.html技術記事 HTML フォームを通じてユーザーが送信した情報を簡単に操作できる機能は、常に PHP (現在の主流の開発言語として) の利点の 1 つです。実際、php (現在の主流として...)