HTML+CSS勉強記(5) - 閲覧者とのやりとり、フォームタグ
1. フォームタグを使用してユーザーと対話します
Web サイトはどのようにユーザーと対話しますか?答えは、HTML フォームを使用することです。フォームはビューアによって入力されたデータをサーバーに送信できるため、サーバー側のプログラムはフォームから渡されたデータを処理できます。
文法:
<form method="传送方式" action="服务器文件">
説明:
1.
で終わります。2.action: ビューアによって入力されたデータが送信される場所 (PHP ページ (save.php) など)。
3.method: データ送信メソッド (get/post)。
注意:1. すべてのフォーム コントロール (テキスト ボックス、テキスト フィールド、ボタン、ラジオ ボックス、チェック ボックスなど) は
タグの間に配置する必要があります。情報をサーバーに送信することはできません)。2. Method:post/get の違いは、バックエンド プログラマが考慮すべき事項です。後で PHP ネットワーク データ処理を学習するときに共有できます。
2. テキスト入力ボックス、パスワード入力ボックス
ユーザーがフォームに文字や数字などを入力する場合は、テキスト入力ボックス
を使用します。テキストボックスはパスワード入力ボックスに変換することもできます。 文法:
<form method="post" action="save.php"> <label for="username">用户名:</label> <input type="text" name="username" /> <label for="pass">密码:</label> <input type="password" name="pass" /></form>
例:
<form> <input type="text/password" name="名称" value="文本" /></form>
ユーザーがフォームに長いテキストを入力する必要がある場合、テキスト入力フィールドが必要です。
文法:
1.
<form> 姓名: <input type="text" name="myName"> <br/> 密码: <input type="password" name="pass"></form>
4. ラジオボタンとチェックボックスを使ってユーザーに選択させる
フォームを使ってアンケートを設計する場合、ユーザーの操作を軽減するために、セレクトボックスを使用するとよいでしょう。 HTML 選択ボックスは、ラジオ ボタン ボックスとチェック ボックスです。この 2 つの違いは、ユーザーがラジオ ボタン ボックスでは 1 つのオプションのみを選択できるのに対し、チェック ボックスでは複数のオプション、またはすべてのオプションを選択できることです。以下の例を参照してください:
構文:
rrree1、type:
type="radio" の場合、コントロールはラジオ ボタンです
type="checkbox" の場合、コントロールはチェック ボックス
2 , value: サーバーにデータを送信する値 (バックグラウンド プログラム PHP によって使用されます)
3. name: バックグラウンド プログラム ASP および PHP によって使用されるコントロールに名前を付けます。このオプションは、以下に示すようにデフォルトで選択されています:
5. スペースを節約するには、ドロップダウン リスト ボックスを使用します
ドロップダウン リストは Web ページでもよく使用され、Web を効果的に節約できます。ページスペース。単一または複数の選択を選択できます。次のコード:
説明:
1. 値:
2. selected="selected" 属性を設定すると、オプションが選択されます。デフォルト。
6. 複数選択にはドロップダウン リスト ボックスを使用します。
ドロップダウン リストでは、複数選択機能を実現するために
ブラウザに表示される結果:
7. 送信ボタンを使用してデータを送信します
フォームで使用できるボタンは 2 つあります。とリロードボタンを設定します。このセクションでは、送信ボタンについて説明します。ユーザーがフォーム情報をサーバーに送信する必要がある場合、送信ボタンを使用する必要があります。構文:
<textarea rows="行数" cols="列数">文本</textarea>
type: type 値が submit に設定されている場合のみ、ボタンには submit 関数があります。 value: ボタンに表示されるテキスト
例:ブラウザに表示される結果:
8. リセットボタンを使用してフォーム情報をリセットします
ユーザーが「ユーザー名」を入力し、書き込みエラーを見つけた場合など、ユーザーがフォーム情報を初期状態にリセットする必要がある場合、リセットボタンを使用できます。入力ボックスを初期状態に戻します。タイプを「リセット」に設定するだけです。構文:
rrree
type: type 値がリセットに設定されている場合のみ、ボタンにはリセット機能があります
value: ボタンに表示されるテキスト例:
結果はブラウザ:
9、form表单中的label标签
label标签不会向用户呈现任何特殊效果,它的作用是为鼠标用户改进了可用性。如果你在 label 标签内点击文本,就会触发此控件。就是说,当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上(就自动选中和该label标签相关连的表单控件上)。
语法:
<label for="控件id名称">
注意:标签的 for 属性中的值应当与相关控件的 id 属性值一定要相同。
例子:
<form> <label for="male">男</label> <input type="radio" name="gender" id="male" /> <br /> <label for="female">女</label> <input type="radio" name="gender" id="female" /> <label for="email">输入你的邮箱地址</label> <input type="email" id="email" placeholder="Enter email"></form>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

phpstormでCLIモードをデバッグする方法は? PHPStormで開発するときは、PHPをコマンドラインインターフェイス(CLI)モードでデバッグする必要がある場合があります。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。
