php 处理表单的方式?

企鹅博客
19276
文章
0
评论
2019年7月13日00:01:26 评论 4.2K views 1041字阅读3分28秒

PHP 一个很有用的特点体现在它处理 PHP 表单的方式。需要理解的非常重要的原理,是表单的任何元素都在 PHP 脚本中自动生效。请参阅本手册中“PHP 的外部变量”以获取关于在 PHP 中使用表单的详细信息及范例。以下是 HTML 表单的范例:

<form action="action.php" method="post">
 <p>姓名: <input type="text" name="name" /></p>
 <p>年龄: <input type="text" name="age" /></p>
 <p><input type="submit" /></p>
</form>

该表单中并没有什么特殊的地方,其中没有使用任何特殊的标识符。当用户填写了该表单并点击了提交按钮,页面 action.php 将被调用。在该文件中,可以加入如下内容:

Example #2 打印来自表单的数据

你好,<?php  echo  htmlspecialchars ( $_POST [ 'name' ]);  ?>。
你 <?php  echo (int) $_POST [ 'age' ];  ?> 岁了。

该脚本的输出可能是:

你好,Joe。你 22 岁了。

除了 htmlspecialchars() 和 (int) 部分,这段程序做什么用显而易见。 htmlspecialchars() 使得 HTML 之中的特殊字符被正确的编码,从而不会被使用者在页面注入 HTML 标签或者 Javascript 代码。例如 age 字段,我们明确知道他是一个数值,因此我们将它转换为一个 整形值(integer) 来自动的消除任何不必要的字符。也可以使用 PHP 的 filter 扩展来自动完成该工作。PHP 将自动设置 $_POST['name'] 和 $_POST['age'] 变量。在这之前我们使用了超全局变量 $_SERVER ,现在我们引入了超全局变量 $_POST,它包含了所有的 POST 数据。请注意我们的表单提交数据的方法(method)。如果使用了 GET 方法,那么表单中的信息将被储存到超全局变量 $_GET 中。如果并不关心请求数据的来源,也可以用超全局变量 $_REQUEST,它包含了所有 GET、POST、COOKIE 和 FILE 的数据。

也可以在 PHP 中处理 XForms 的输入,尽管用户可能更喜欢使用长久以来支持良好的 HTML 表单。XForms 目前还不适合初学者使用,但是用户可能对它感兴趣。手册中在“特点”一章有一节对如何处理从 XForum 接收到的数据进行了简短的介绍。

以上就是php 处理表单的方式?的详细内容,更多请关注php教程网其它相关文章!

继续阅读
  • 版权声明: 发表于 2019年7月13日00:01:26
  • 转载注明:https://www.qieseo.com/255874.html
PHP实现获取指定日期是星期几的方法 php教程

PHP实现获取指定日期是星期几的方法

这篇文章主要介绍了PHP实现获取指定日期是星期几的方法,涉及php针对日期的读取、判断与字符串、数组相关运算操作技巧,需要的朋友可以参考下 本文实例讲述了PHP获取指定日期是星期几的实现方法。分享给大...
PHP编辑器PhpStrom运行缓慢 php教程

PHP编辑器PhpStrom运行缓慢

最近在使用phpstorm开发项目的时候,在加载文件运行时,不管有多大,如果项目文件数据比较多的话,都能够让phpstorm卡到死机。其中调整过内存设置,关闭过动态提示,使用过phpstorm的安全模...
php隐藏文件实际下载地址的方法 php教程

php隐藏文件实际下载地址的方法

这篇文章主要介绍了php隐藏实际地址的文件下载方法,涉及php中header与file_get_contents方法的相关使用技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php隐藏实际...
PHP四舍五入、取整、round函数使用 php教程

PHP四舍五入、取整、round函数使用

这篇文章主要介绍了PHP四舍五入、取整、round函数使用示例,需要的朋友可以参考下 小数例子: PHP保留两位小数并且四舍五入 复制代码 代码如下: $n=0.1265489; echo sprin...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: