PHP学習心得(三)——フォームの処理
3391 ワード
フォームの要素はすべてPHPスクリプトで自動的に有効になります.
簡単なHTMLフォーム:
ユーザーがフォームに記入して提出ボタンをクリックすると、ページaction.php
が呼び出されます.htmlspecialchars()は、HTML内の特殊文字を正しく符号化し、使用者がページにHTMLラベルやJavascriptコードを注入しないようにする.例えばageフィールドは、彼が数値であることを明確に知っているので、へんかんを整形値(integer)にして、不要な文字を自動的に除去します.PHPのろ過拡張機能を使用して、この作業を自動的に完了することもできます.PHPは自動で$_を設定しますPOST['name']と$POST['age']変数.これまでスーパーグローバル変数$_を使用していましたSERVERは、スーパーグローバル変数$_を導入しました.すべてのPOSTデータを含むPOST.フォームがデータをコミットする方法(method)に注意してください.GETメソッドを使用すると、フォームの情報はスーパーグローバル変数$_に格納されます.GET中.要求データのソースに関心がない場合は、スーパーグローバル変数$_を使用することもできます.すべてのGET、POST、COOKIE、FILEのデータを含むREQUEST.
簡単なHTMLフォーム:
1 <form action="action.php" method="post">
2 <p> : <input type="text" name="name" /></p>
3 <p> : <input type="text" name="age" /></p>
4 <p><input type="submit" /></p>
5 </form>
ユーザーがフォームに記入して提出ボタンをクリックすると、ページaction.php
1 ,<?php echo htmlspecialchars($_POST['name']); ?>。
2 <?php echo (int)$_POST['age']; ?> 。
が呼び出されます.htmlspecialchars()は、HTML内の特殊文字を正しく符号化し、使用者がページにHTMLラベルやJavascriptコードを注入しないようにする.例えばageフィールドは、彼が数値であることを明確に知っているので、へんかんを整形値(integer)にして、不要な文字を自動的に除去します.PHPのろ過拡張機能を使用して、この作業を自動的に完了することもできます.PHPは自動で$_を設定しますPOST['name']と$POST['age']変数.これまでスーパーグローバル変数$_を使用していましたSERVERは、スーパーグローバル変数$_を導入しました.すべてのPOSTデータを含むPOST.フォームがデータをコミットする方法(method)に注意してください.GETメソッドを使用すると、フォームの情報はスーパーグローバル変数$_に格納されます.GET中.要求データのソースに関心がない場合は、スーパーグローバル変数$_を使用することもできます.すべてのGET、POST、COOKIE、FILEのデータを含むREQUEST.