·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> PHP学习心得(三)——处理表单

PHP学习心得(三)——处理表单

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php学习心得(三)——处理表单 Posted on 2014-03-31 16:04 菜鸟展翅 阅读(...) 评论(...) 编辑 收藏

表单的任何元素都在 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的过滤(filter)扩来自动的完成该工作。 PHP 将自动设置$_POST['name']$_POST['age']变量。在这之前使用了超全局变量$_SERVER,现在引入了超全局变量 $_POST,它包含了所有的 POST 数据。请注意表单提交数据的方法(method)。如果使用了GET方法,那么表单中的信息将被储存到超全局变量 $_GET 中。如果并不关心请求数据的来源,也可以用超全局变量 $_REQUEST,它包含了所有 GET、POST、COOKIE 和 FILE 的数据。