検索
ホームページphp教程php手册PHP での完全なフォーム処理実装コード

PHP での完全なフォーム処理実装コード

Jun 13, 2016 pm 12:04 PM
phpコード作成する対処する複雑な全体成し遂げる形状

完全なフォーム処理
以下では、複雑なフォームを作成します。コードは次のとおりです。

コードをコピー コードは次のとおりです:




>





;/tr>



名前:
;
パスワード:
年齢:
< ;select name ="age">



🎜> 自己紹介を入力してください



テニス

サッカー

バスケットボール

ボウリング td>



php

java

perl

c

.NET



select name= "develop_ide[]" size="5" multiple id="develop_ide[]">



;オプション値 ="その他">/オプション>


テーブル>


このフォームには、単一行テキスト ボックス、複数行テキスト ボックス、単一オプション (ラジオ)、複数オプション (チェックボックス)、複数選択メニューなどの一般的なフォーム要素が含まれています。詳細な説明は以下に記載されています。
maxlength はパスワード テキスト ボックスに関連付けられた属性で、ユーザーが入力するパスワードの最大長を 10 文字に制限します。
年齢リスト ボックスはリスト メニューであり、その名前付き属性には選択用の独自の値があります。 Selected は特定の属性選択要素です。オプションがこの属性に関連付けられている場合、その項目は表示時に最初の項目としてリストされます。
イントロ テキスト ボックスのコンテンツには、行と列に応じてテキスト、行、列の幅が表示されます。
fave_sport はラジオ ボタン (ラジオ) のグループです。たとえば、このラジオ ボタンのグループは fave_sport と呼ばれ、値は 1 つだけです。送信スクリプト内で。
単一オプションと同様に、すべての複数オプションのメンバーも同じ名前の属性を持つ必要があり、複数オプションの値が PHP に送信されるように属性名に括弧 [] を追加する必要があります。言語の配列の形式はこの形式です。
チェックされたタグは、デフォルトで選択されている単一オプションおよび複数オプションの特定の値を参照します。

上記フォームの表示画面を図 5-3 に示します。

上記の HTML のフォームは POST メソッドを使用してデータを転送するため、ユーザーが送信したデータは $_POST または $_REQUEST のスーパー グローバル配列に保存されます。$ の値を使用できます。送信されたデータを処理するための _POST 配列。

上記のフォームのデータを someform.php スクリプトに送信します。スクリプトの処理ロジックは次のとおりです。

コードをコピーします コードは次のとおりです:


//$_POST にボタンの変数名が定義されているかどうかを判断し、定義されている場合はフォームが送信されたことを意味します
if(isset ($_POST["btn_submit"])){
if (empty($_POST['username'])){
echo "ユーザー名が入力されていません";
exit(0); 🎜>}
if (empty($_POST['password' ])){
echo "パスワードを入力しませんでした: ";
exit(0)>}
echo "あなたのユーザー名: ".$_POST['user_name']."
";
echo "あなたのパスワード (プレーンテキスト): ".$_POST['password']."
"; >echo "あなたの年齢: ".$_POST['age'] ."
";
if (!empty($_POST['langages'])){
echo "選択した言語は:";
//ユーザーが選択した興味のチェックボックス ボタンを処理します 結果の配列
foreach ($_POST['langages'] as $lang){
echo $lang. " ";
}
} else {
echo "興味のある趣味を入力しませんでした";
}
if (!empty($_POST['develop_ide'])){
echo "開発使用しているツールは:";
//ユーザーによる開発ツールの複数選択の処理 menu
foreach ($_POST['develop_ide'] as $ide){
echo $ide. " " によって生成された配列;
}
} else {
echo "あなたはツールを開発することを選択しませんでした";
}
echo "あなたの自己紹介: ".nl2br($_POST['intro'] )."
";//nl2br()、文字列内 各改行の前に HTML 改行文字 (
) を挿入します (n)
";
echo "Webページの非表示の値 (非表示のタグ値を介して渡される): ".$_POST['from'] ."
";
}
?>


手順: POST を使用するフォームを送信し、HTTP プロトコルのヘッダー部分を介してフォーム データを転送する場合、理論的にはデータのサイズの上限は無制限です。ただし、POST 送信に PHP を使用する場合、ファイル サイズは PHP 構成ファイル (php.ini) によって制限されます。php.ini ファイルの post_max_size パラメータを変更して、デフォルトの 2M バイトを必要なサイズに変更できます。 、HTTP プロトコルの特性により、この値はあまり大きく設定しないでください。最大値は 8M です。

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

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

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 プラットフォームで実行できます。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Mac版

SublimeText3 Mac版

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