PHP使用表单访问单个和多个表单值_PHP教程

WBOY
풀어 주다: 2016-07-13 17:31:50
원래의
964명이 탐색했습니다.


  能较容易地对用户通过 HTML 表单提交的信息进行操作的能力一直是 php(做为现在的主流开发语言) 的优势之一。事实上,php(做为现在的主流开发语言) 版本 4.1 添加了几个访问该信息的新方法并有效地除去了以前版本中最常用的一个方法。本文研究了使用 HTML 表单上提交的信息的不同方法,并同时使用了 php(做为现在的主流开发语言) 较早的版本和较新的版本。本文首先从研究单个值开始,然后构建可以一般性地访问任何可用的表单值的页面。
  
  注:本文假定您对运行 php(做为现在的主流开发语言) 版本 3.0 或更高版本的 Web 服务器具有访问权。您需要对 php(做为现在的主流开发语言) 本身以及创建 HTML 表单有基本了解。
  
  HTML 表单
  在阅读本文的过程中,您将看到不同类型的 HTML 表单元素如何提供 php(做为现在的主流开发语言) 能够访问的信息。针对本示例,我使用了一个简单的信息表单,它由两个文本域、两个复选框和一个允许多项的选择框组成:
  
  清单 1. HTML 表单
  

Tour Information
  
  
  

Mission Information


  
  

   
    
    
    
    
     
     
    
    
     
     
    
    
   
Ship Name:
Trip Date:
Mission Goals:

          Exploration

          Contact
Crew species: 
      
     

  

  
  
  
  在没有指定方法的情况下,该表单使用缺省方法 GET,浏览器用它将表单值附加到 URL,如下所示:
  
  http://www.vanguardreport.com/formaction.php(做为现在的主流开发语言)?
  ship=Midnight+Runner&tripdate=12-15-2433&exploration=yes&crew=snertal&crew=gosny
  
  图 1 显示表单本身。
  
  图 1. HTML 表单
   PHP使用表单访问单个和多个表单值_PHP教程
  老办法:访问全局变量
  
  清单" 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 没有值,因为没有选中那个框)。
  
  清单 2 中的表示法当然是方便的,但它仅在 php(做为现在的主流开发语言) 伪指令 register_globals 被设置为 on 时才可用。在版本 4.2 以前,这是缺省设置,许多 php(做为现在的主流开发语言) 开发人员甚至没有意识到有这样的问题。然而,从版本 4.2 开始,register_globals 的缺省设置是 off,在此情况下,该表示法不能正常工作,因为不再用适当的值创建并初始化变量。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/508873.htmlTechArticle能较容易地对用户通过 HTML 表单提交的信息进行操作的能力一直是 php (做为现在的主流开发语言) 的优势之一。事实上,php (做为现在的主流...
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!