动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   PHP → 阅读文章

 结合PHP使用HTML表单(1)

作者来源: 
阅读 数 396 人次 , 2006-4-18 15:33:00 

 

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

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

HTML 表单



在阅读本文的过程中,您将看到不同类型的 HTML 表单元素如何提供 PHP 能够访问的信息。针对本示例,我使用了一个简单的信息表单,它由两个文本域、两个复选框和一个允许多项的选择框组成:


清单 1. HTML 表单

<html>

<head><title>Tour Information</title></head>

<body>

<h2>Mission Information</h2>

<form action="formaction.php">

  <table width="100%">

    <tr><td>Ship Name:</td><td><input type="text" name="ship" /></td></tr>

    <tr><td>Trip Date:</td><td><input type="text" name="tripdate" /></td></tr>

    <tr><td colspan="2">Mission Goals:</td></tr>

    <tr>

      <td><input type="checkbox" name="exploration" value="yes" />

               Exploration</td>

      <td><input type="checkbox" name="contact" value="yes" />

               Contact</td>

    </tr>

    <tr>

      <td valign="top">Crew species:  </td>

      <td>

        <select name="crew" multiple="multiple">

           <option value="xebrax">Xebrax</option>

           <option value="snertal">Snertal</option>

           <option value="gosny">Gosny</option>

        </select>

      </td>

    </tr>

    <tr><td colspan="2" align="center"><input type="submit" /></td></tr>

  </table>

</form>

</body>

</html>



在没有指定方法的情况下,该表单使用缺省方法 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. 作为全局变量的表单值

<?php

echo "Ship = ".$ship;

echo "<br />";

echo "Tripdate = ".$tripdate;

echo "<br />";

echo "Exploration = ".$exploration;

echo "<br />";

echo "Contact = ".$contact;

?>



生成的 Web 页面显示提交的值:


Ship = Midnight Runner

Tripdate = 12-15-2433

Exploration = yes

Contact =



(正如您稍后将看到的那样,Contact 没有值,因为没有选中那个框)。

 

  
 本文TagsHTML/CSS  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:结合PHP使用HTML表单(2)
· 下一篇:PHP4中的SESSION管理
· php与XML、XSLT、Mysql的结合运用,安装篇
· Pattern Modifiers - 规则表达式的修饰符(转载)发现PHP里有些正则表达式的应用和PERL里的不一样。。所...
· ftp类(myftp.php)
· 也谈截取首页新闻 - 范例
· 功能控制完备的PHP上载程序(2)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077