第十四课:处理表单

第十四课:处理表单



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

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

  先看第一个页面  test14_1.html,它主要是提供一些表单让我们填写相关信息14-1:
< form method = " POST "  action = " test14_2.php " >
  
< p > 用户名: < input type = " text "  name = " userName "  size = " 20 " ></ p >
  
< p > 密 码: < input type = " text "  name = " passWord "  size = " 20 " ></ p >
  
< p > 爱 好: < input type = " checkbox "  name = " C1 "  value = " 音乐 " > 音乐  < input type = " checkbox "  name = " C2 "  value = " 体育 " > 体育  < input type = " checkbox "  name = " C3 "  value = " 电脑 " > 电脑 </ p >
  
< p > 签 名: < textarea rows = " 5 "  name = " S1 "  cols = " 20 " ></ textarea ></ p >
  
< p >< input type = " submit "  value = " 提交 "  name = " B1 " >< input type = " reset "  value = " 全部重写 "  name = " B2 " ></ p >
</ form >
这是一个表单页面,里面的HTML代码你应该懂吧。如果不懂就要看一看HTML相关资料哦。

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

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

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

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

  HTML中的表单有多种形式,比如单选,列表选择等。你能照上面的例子写一个包含所有表单形式的处理程序吗?
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值