ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルの完全なフォーム処理実装コード

php_PHP チュートリアルの完全なフォーム処理実装コード

WBOY
WBOYオリジナル
2016-07-21 15:22:57967ブラウズ

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

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


;




自己紹介:













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

上記フォームの表示画面を図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 "パスワードが入力されていません: "; );
}
echo "あなたのユーザー名: ".$_POST ['user_name']."
";
echo "あなたのパスワード (プレーンテキスト): ".$_POST['password']."
"; "あなたの年齢: ".$_POST['age'] ."
";
if (!empty($_POST['langages'])){
echo "選択した言語は次のとおりです:";ユーザーが選択した関心事のチェックボックス ボタンによって生成される配列
foreach ($_POST ['langages'] as $lang){
echo $lang.
}
} else {
echo "関心事が入力されていません。" ;
}
if (!empty($_POST['develop_ide'] )){
echo "使用している開発ツールは次のとおりです: ";
//ユーザーの複数選択の開発ツール メニューによって生成された配列を処理します
foreach ($_POST['develop_ide'] as $ide){
echo $ide. " " ;
}
} else {
echo "開発ツールを選択していません"
}
echo "あなたの自己紹介: " .nl2br($_POST['intro'])."
";/ /nl2br()、文字列内の各改行 (n) の前に HTML 改行文字 (
) を挿入します。
";
echo "Web ページの非表示値 (非表示タグ値を介して渡される): ".$ _POST['from']."
";
}
?>


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


http://www.bkjia.com/PHPjc/324566.html

www.bkjia.com

http://www.bkjia.com/PHPjc/324566.html技術記事完全なフォーム処理 以下では、複雑なフォームを作成します。コードは次のとおりです。 コードをコピーします コードは次のとおりです: form action="someform.php" method="post" table width="541" bor...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

パスワード:<入力タイプ="パスワード" name="パスワード" maxlength="10" id="パスワード"/> 年齢:
<名前="年齢">
<オプション値=">16">16 未満
<オプション値="16-30" が選択されました> -30

<テキストエリア名= " rows="3 "cols="50" id="intro">自己紹介を入力してください
< ;br /> ;
スポーツの趣味:
name="fave_sport " value="フットボール">
サッカー

バスケットボール

ボウリング
開発言語:

php

java

perl
;input type="チェックボックス" name="言語[]" value=".net" id="言語[]">
.NET