首页 » 建站技术 » PHP 技术 » 浏览内容

[PHP中文社区教程] 第十四课:处理表单


2006-12-21 15:29:57 4,989 0 发表评论 字体: 作者:C.K.
标签: php中文社区教程

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

From:http://www.phpnet.cn/bbs/viewthread.php?tid=470&extra=page%3D2

  现在每去一个网站几乎都要求我们注册才能完全使用其功能,你肯定想知道:我们填写的那些用户名密码和电子邮箱等信息,是怎么提交到网站?PHP又是如何接收又是如何处理的呢?这一节课我和大家一起学习PHP中表单的处理。

  首先要有两个页面(文件),一个供我们填写有关信息,另一个接收并处理信息。我们把第一个文件命名为:test14_1.html,第二个文件命名为:test14_2.php

  先看第一个页面  test14_1.html,它主要是提供一些表单让我们填写相关信息14-1:

用户名:

密 码:

爱 好:音乐 体育 电脑

签 名:


  这是一个表单页面,里面的HTML代码你应该懂吧。如果不懂就要看一看HTML相关资料哦。

  这个页面填写的内容会提交到第二个页面交给PHP进行处理,所以这里面的一些关键性的东西我要提醒你注意了:

  1. 第一行中:action=”test14_2.php”,表示把表单提交给test14_2.php进行处理。
  2. 第二行中:name=”userName”,不仅是这一行,每个项目都有name这个属性,等号后面是这个属性的值。不同的项目中的name属性的值是不一样的,这个值由你确定,第二个页面处理的时候就是靠这个值区别不同的项目,所以你命名的时候不能有相同的名字。

  那么第二个页面test14_2.php是怎样接收和处理的呢?看例子14-2:

<span style="color: #000000"><br /><span style="color: #0000BB">&lt;?php&nbsp;<br /><br />&nbsp;&nbsp;<br /><br /></span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">"你的名字是:$_POST[userName]&lt;br&gt;"</span><span style="color: #007700">;&nbsp;<br /><br />echo&nbsp;</span><span style="color: #DD0000">"你的密码是:$_POST[passWord]&lt;br&gt;"</span><span style="color: #007700">;&nbsp;<br /><br />echo&nbsp;@</span><span style="color: #DD0000">"你的爱好有:$_POST[C1],$_POST[C2],$_POST[C3]&lt;br&gt;"</span><span style="color: #007700">;&nbsp;<br /><br />echo&nbsp;</span><span style="color: #DD0000">"你的签名是:$_POST[S1]"</span><span style="color: #007700">;&nbsp;<br /><br />&nbsp;&nbsp;<br /><br /></span><span style="color: #0000BB">?&gt;</span>&nbsp;</span><br />

从第一个页面提交过来的表单数据会组成一个$_POST数组,所有的数据都包含在这个数组里面,我要什么就从这个数组里面取什么。怎么取呢?还记得前面我特别提醒要注意的那个name属性的值吗?“用户名”的name属性值是“userName”,所以“用户名”用$_POST['userName']得到,“密码”的name属性值是“passWord”,所以“密码”就用$_POST['passWord']得到。(提示:如果数组包含在双引号内,键值不用单引号)

  HTML中的表单有多种形式,比如单选,列表选择等。你能照上面的例子写一个包含所有表单形式的处理程序吗?

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今4921 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2017-7-1 18:16:33
    • 您是本站第 13646653 位访客

    广告区 Guǎng Gào