PHP学習心得(三)——フォームの処理

3391 ワード

フォームの要素はすべてPHPスクリプトで自動的に有効になります.
簡単な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.