表单的任何元素都在 PHP 脚本中自动生效。php
一个简单的 HTML 表单: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 post
1 你好,<?php echo htmlspecialchars($_POST['name']); ?>。 2 你 <?php echo (int)$_POST['age']; ?> 岁了。
将被调用。htmlspecialchars() 使得 HTML 之中的特殊字符被正确的编码,从而不会被使用者在页面注入 HTML 标签或者 Javascript代码。例如 age 字段,明确知道他是一个数值,所以将它转换 为一个 整形值(integer) 来自动的消除任何没必要要的字符。你也能够使用PHP的 过滤(filter) 扩来自动的完成该工做。 PHP 将自动设置 $_POST['name'] 和 $_POST['age'] 变量。在这以前使用了超全局变量 $_SERVER,如今引入了超全局变量 $_POST,它包含了全部的 POST 数据。请注意表单提交数据的方法(method)。若是使用了 GET 方法,那么表单中的信息将被储存到超全局变量 $_GET 中。若是并不关心请求数据的来源,也能够用超全局变量 $_REQUEST,它包含了全部 GET、POST、COOKIE 和 FILE 的数据。编码