结合PHP使用HTML表单(1)
程序员文章站
2022-05-15 16:10:25
...
能较容易地对用户通过 HTML 表单提交的信息进行操作的能力一直是PHP的优势之一。事实上,PHP 版本4.1添加了几个访问该信息的新方法并有效地除去了以前版本中最常用的一个方法。本文研究了使用 HTML 表单上提交的信息的不同方法,并同时使用了 PHP 较早的版本和较新的版本。本文首先从研究单个值开始,然后构建可以一般性地访问任何可用的表单值的页面。
注:本文假定您对运行 PHP 版本 3.0 或更高版本的 Web 服务器具有访问权。您需要对 PHP 本身以及创建 HTML 表单有基本了解。
HTML 表单
在阅读本文的过程中,您将看到不同类型的 HTML 表单元素如何提供 PHP 能够访问的信息。针对本示例,我使用了一个简单的信息表单,它由两个文本域、两个复选框和一个允许多项的选择框组成:
清单 1. HTML 表单
Tour Information
在没有指定方法的情况下,该表单使用缺省方法 GET,浏览器用它将表单值附加到 URL,如下所示:
http://www.vanguardreport.com/formaction.php?
ship=Midnight+Runner&tripdate=12-15-2433&exploration=yes&crew=snertal&crew=gosny
图 1 显示表单本身。
图 1. HTML 表单
老办法:访问全局变量
清单 2 中显示的代码将表单值作为全局变量处理:
清单 2. 作为全局变量的表单值
echo "Ship = ".$ship;
echo "
";
echo "Tripdate = ".$tripdate;
echo "
";
echo "Exploration = ".$exploration;
echo "
";
echo "Contact = ".$contact;
?>
生成的 Web 页面显示提交的值:
Ship = Midnight Runner
Tripdate = 12-15-2433
Exploration = yes
Contact =
(正如您稍后将看到的那样,Contact 没有值,因为没有选中那个框)。
注:本文假定您对运行 PHP 版本 3.0 或更高版本的 Web 服务器具有访问权。您需要对 PHP 本身以及创建 HTML 表单有基本了解。
HTML 表单
在阅读本文的过程中,您将看到不同类型的 HTML 表单元素如何提供 PHP 能够访问的信息。针对本示例,我使用了一个简单的信息表单,它由两个文本域、两个复选框和一个允许多项的选择框组成:
清单 1. HTML 表单
Mission Information
在没有指定方法的情况下,该表单使用缺省方法 GET,浏览器用它将表单值附加到 URL,如下所示:
http://www.vanguardreport.com/formaction.php?
ship=Midnight+Runner&tripdate=12-15-2433&exploration=yes&crew=snertal&crew=gosny
图 1 显示表单本身。
图 1. HTML 表单
老办法:访问全局变量
清单 2 中显示的代码将表单值作为全局变量处理:
清单 2. 作为全局变量的表单值
echo "Ship = ".$ship;
echo "
";
echo "Tripdate = ".$tripdate;
echo "
";
echo "Exploration = ".$exploration;
echo "
";
echo "Contact = ".$contact;
?>
生成的 Web 页面显示提交的值:
Ship = Midnight Runner
Tripdate = 12-15-2433
Exploration = yes
Contact =
(正如您稍后将看到的那样,Contact 没有值,因为没有选中那个框)。
推荐阅读
-
PHP $_GET 获取 HTML表单(Form) 或url数据_PHP教程
-
juery 和ajaxPro结合使用的问题,如内容_html/css_WEB-ITnose
-
PHP 输入流 php://input使用说明(1/2)_PHP教程
-
HTML向php提交表单后弹出404怎么解决?
-
结合 PHP 使用 HTML 表单访问单个和多个表单值
-
html-php内嵌table 如何使用外部css样式
-
PHP中session使用方法详解第1/2页
-
使用PHP操作DB2 Express C的五种方法(1)_PHP教程
-
使用php转义输出HTML到JavaScript,转义javascript
-
详细介绍Session在PHP中的使用(1)