亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP フォームとユーザー入力

PHP フォームとユーザー入力

フォームを紹介する前に、まずフォームに関する基本的な知識を理解しましょう:

1. フォームタグ <form>

<form> は、ユーザー入力用に作成するために使用されます。 HTML形式。

フォームには、テキストフィールド、チェックボックス、ラジオボタン、送信ボタンなどの入力要素を含めることができます。

フォームには、メニュー、テキストエリア、フィールドセット、凡例、ラベル要素も含めることができます。

フォームはサーバーにデータを送信するために使用されます。

<form> タグ

必須屬性:

アクション。フォームが送信されるときにフォームデータを送信する場所を指定します。

オプションの屬性:

メソッド、フォーム データの送信方法を指定します。

名前、フォームの名前を指定します。

Enctype は、サーバーに送信する前にデータをエンコードする方法を指定します。

2. テキスト ボックス、ユーザー入力

定義: <input type=”text” name=”wenbenkuang” >

サーバーの使用法: $_POST['wenbenkuang'];

注: テキスト ボックスは、値に対応する名前の形式で、最も一般的なフォーム要素です。

3. パスワード ボックスは、ユーザーがパスワードを入力する領(lǐng)域を提供します。

定義: <input type=”password” name=”mimakuang”>

サーバーの使用法: $_POST['mimakuang'];

注: パスワードボックスはテキスト內(nèi)のプレーンテキストを暗號化します。 box Wen Lai 氏は、これによりデータのセキュリティは向上するが、入力が正しいかどうかを確認(rèn)できないため、Yiban はユーザーが入力したパスワードが一貫していることを確認(rèn)するために 2 つのパスワード ボックスを提供すると述べました。

4. 非表示のフィールドは、非表示のフォーム要素を提供します。

定義: <input type=”hidden” name=”yincangyu” value=”123”>

サーバー使用量: $_POST['yincangyu'];

注: 非表示のドメインがページにあります非表示のフォーム要素の場合、通常はこのメソッドを使用して id クラスの値を渡します。

5. チェックボックスは複數(shù)の選択操作を提供します。

定義: <input type=”checkbox” name=”fuxuankuang[]” value=”1”checked=”checked”>

<input type=”checkbox” name=”fuxuankuang[]” value="2">

サーバーの使用法: $_POST['fuxuankuang']; 値は配列です。

注: name 屬性を同じ配列に設(shè)定することで、チェック ボックスのグループを配置します。 selected 屬性は、チェック ボックスの初期狀態(tài)がチェックされているかどうかを指定します。

6. ラジオボタンは、複數(shù)の選択肢から 1 つを選択する操作を提供します。

定義: <input type=”radio” name=”danxuankuang” value=”1” selected=”checked”>

<input type=”radio” name=”danxuankuang” value=”2 ”>

サーバーの使用法: $_POST['danxuankuang'];値は配列ではなく數(shù)値です。

注: name 屬性を同じ方法で設(shè)定して、ラジオ ボタン ボックスのグループを配置します。 selected 屬性は、ラジオ ボタンの初期狀態(tài)がチェックされているかどうかを指定します。

7. テキストフィールド。大きなテキスト入力領(lǐng)域を提供します。

定義: <textarea name=”wenbenyu”>1234</textarea>

サーバーの使用狀況: $_POST['wenbenyu”];

注: テキストエリアは二重ラベルです。テキスト フィールドの表示される列と行の數(shù)は、cols 屬性と rows 屬性によって制御されます。 8. List には、選択用の制限されたリストが用意されています。

定義:

<select name=”liebiao”>

<option value="1">オプション1</option>

<option value="2">オプション2< ;/option>

<option value="3" selected="選択済み" >オプション 3</option>

<option value="4">オプション 4</option>

< select>

サーバーの使用法: $_POST["liebiao"]; 選択したオプションの値は

注: 各オプションは 2 つのラベルで実裝されます。 <option> name 屬性は select タグに記述され、各オプションの値を表す value 屬性は select タグの multiple 屬性によって制御できます。複數(shù)選択:

<select multiple=”multiple”>

size 屬性を通じて表示されるエントリの數(shù)を制御することもできます。

アップロード ファイル要素を提供するために使用されます

定義: <input type=”file” name=”wenianyu”>

サーバーの使用法: $_FILES['wenjianyu']; 取得するものは、アップロードされたファイルに関するいくつかの基本情報を含む 5 つの要素を含む配列です

注: フォームを使用してファイルをアップロードする場合は、次の屬性を form タグに追加する必要があります: <form enctype="multiplat/form-data" その後、$_FILES グローバルを通じてアップロードされたファイル情報を取得します。配列変數(shù)。

10. リセット、リセット ボタンはフォームの初期狀態(tài)に戻すために使用されます

定義: <input type=”reset” value=”reset”>

注: リセットボタンはフォームの初期値に戻す非常によく使われる機(jī)能です。 value 屬性はボタン上のテキストを指定します。

11. 送信、フォーム送信ボタン。

定義: <input type=”submit” name=”submit” value=”Submit”>

注: このボタンをクリックすると、フォームは指定されたページに送信されます。このボタンには name 屬性値を含めることができます。通常、サーバー側(cè)で $_POST[‘submit’] の値を指定して、現(xiàn)在のリクエストがフォーム送信からのものであるかどうかを判斷します。

上記ではフォームの內(nèi)容や機(jī)能、注意點をご紹介してきましたが、ここからはフォームの具體的な內(nèi)容について詳しく見ていきましょう。

PHP の $_GET 変數(shù)と $_POST 変數(shù)は、ユーザー入力などのフォーム內(nèi)の情報を取得するために使用されます。

PHP フォーム処理

注意すべき重要な點の 1 つは、HTML フォームを処理するときに、PHP は HTML ページのフォーム要素を PHP スクリプトで使用できるように自動的に作成できることです。

以下の例には、2 つの入力ボックスと送信ボタンを備えた HTML フォームが含まれています。

form.html ファイルのコードは次のとおりです:

<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
 
<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年齡: <input type="text" name="age">
<input type="submit" value="提交">
</form>
 
</body>
</html>

ユーザーが上記のフォームに記入して送信ボタンをクリックすると、フォーム データが「welcome.php」という名前の PHP ファイルに送信されます:

welcome.phpファイルは次のとおりです 表示:

歡迎 <?php echo $_POST["fname"]; ?>!<br>
你的年齡是 <?php echo $_POST["age"]; ?>  歲。

次のようにブラウザからデモにアクセスします:

QQ圖片20161009111553.png


次の章で、PHP の $_GET 変數(shù)と $_POST 変數(shù)について説明します。


學(xué)び続ける
||
<html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年齡: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>