400-696-8028

结合 PHP 使用 HTML 表单访问单个和多个表单值

长沙北大青鸟作者:科泰校区Nicholas Chase

摘要:能较容易地对用户通过 HTML 表单提交的信息进行操作的能力一直是 PHP 的优势之一。事实上,PHP 版本 4.1 添加了几个访问该信息的新方法并有效地除去了以前版本中最常用的一个方法。本文研究了使用 HTML 表单上提交的
能较容易地对用户通过 HTML 表单提交的信息进行操作的能力一直是 PHP 的优势之一。事实上,PHP 版本 4.1 添加了几个访问该信息的新方法并有效地除去了以前版本中最常用的一个方法。本文研究了使用 HTML 表单上提交的信息的不同方法,并同时使用了 PHP 较早的版本和较新的版本。本文首先从研究单个值开始,然后构建可以一般性地访问任何可用的表单值的页面。

注:本文假定您对运行 PHP 版本 3.0 或更高版本的 Web 服务器具有访问权。您需要对 PHP 本身以及创建 HTML 表单有基本了解。

点击查看原图
 

点击查看原图
 

请注意,尽管上图中只有一个图像,却有两个图形按钮(或期望的结果)。作为开发人员,您可以通过检查和值一同返回的 x 和 y 坐标知道用户单击了何处。事实上,按原样提交该表单可能会创建以如下所示结尾的 URL 和查询字符串:

...snertal&crew%5B%5D=gosny&formbutton.x=37&formbutton.y=14

请注意附加到按钮名称的 .x 和 .y。然而,如果您打算提交该页面然后查看结果,您会看到:

ship = Midnight Runnertripdate = 12-15-2433exploration = yescrew = snertalcrew = gosnyformbutton_x = 37formbutton_y = 14

请注意,点号(.)已被转换成下划线(_)。这似乎有点奇怪,但它是必要的,因为 PHP 中的变量名不能有点号,因此 $formbutton.x 会是一个非法变量名。事实上,表单名称中的任何点号 — 不仅仅针对图像按钮 — 都被转换成下划线。

结束语
在本文中,您看到了对用户通过 HTML 或 XHTML 表单提交的信息进行访问的几种方法。如何处理该信息取决于您使用的 PHP 版本和您是否能将表单变量作为全局变量进行访问。无论何种情况,表单值可作为数组使用,并且您可以用数组的特性来循环遍历所有可用的值。

参考资料

关于作者
Nicholas Chase 参与过 Lucent Technologies、Sun Microsystems、Oracle 和 Tampa Bay Buccaneers 等公司的网站开发。Nick 曾是一名高中物理教师、低辐射废物设施管理人员、在线科幻小说杂志编辑、多媒体工程师和 Oracle 讲师。最近,他成为 Site Dynamics Interactive Communications(位于佛罗里达州克利尔沃特市)的首席技术官,而且还是三本有关 Web 开发书籍的作者,包括 Java and XML From Scratch(Que)。他乐于听取读者的意见,可以通过
nicholas@nicholaschase.com 与他联系。
关于我们
公司简介
发展历程
青鸟荣誉
联系我们
加入我们
青鸟课程
BCVE视频特效课程
BCUI全链路UI设计
BCSP软件开发专业
BCNT网络工程师
启能职业教育基础课程
长沙初中生学什么
长沙高中生学什么
长沙大学生学什么