表单的三种传递机制:
$_GET:不安全,传递的参数会显示在url中。
$_POST:相对安全,隐形传递。
$_REQUEST:宽松的,包含所有 GET、POST、COOKIE 和 FILE 的数据。
1 <html> 2 <head> 3 <title>表单</title> 4 </head> 5 <body> 6 <form action="jieshou.php" method="post"> 7 姓名:<input type="text" name="name" /><br /> 8 年龄:<input type="text" name="age" /><br /> 9 <input type="submit" /><br /> 10 </form> 11 </body> 12 </html>
jieshou.php:
1 <?php 2 echo htmlspecialchars($_POST['name']); 3 echo "<br />"; 4 echo (int)$_POST['age']; 5 ?>
htmlspecialchars:特殊字符被正常显示,从而防止用户插入html编码。
int:过滤用户输入的无效字符,只保留数字部分。