PHP语法学习3——处理表单实现与客户端交互

  1. <form name="php_test" method='post'action="./user_info.php">

       表单(form)是收集客户端信息最常用的方式;

name指的的form的名字,method 设置表单以何种方式发送,action指定处理表单的应用程序。

目前有2种发送方法:get ,post

get将表单的值按照 variable=value的方式,可以使用?连接action所指向的URL,各个变量之间用&连接,如http://localhost/index.php?user_name='czh'&sex=0;

get方法受到URL长度的限制不超过100字符,get方法传递的值必须为ASCII字符。所以通常用POST传递数据。

 

2.

PHP5提供了2种函数传递数据 $_GET[‘user_name’] 和 $_POST['user_name'] 分别对应

get,post 方法传值。

 在index.php的传递的值保存在$_GET[]数组里,下面主要介绍POST方法的传值

 

3.user_info.html

 

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE> New Document </TITLE>
  5. <META NAME="Generator" CONTENT="EditPlus">
  6. <META NAME="Author" CONTENT="">
  7. <META NAME="Keywords" CONTENT="">
  8. <META NAME="Description" CONTENT="">
  9. </HEAD>
  10. <style>
  11. .body
  12. {
  13.     font-size:10pt;
  14.     font-family:'宋体';
  15.     color:#000000;
  16. }
  17. </style>
  18. <BODY class='body'>
  19. <table border=0 cellspacing='0' cellpadding='0' class='body'>
  20.     <form name='php_test' method='post' action="./user_info.php">
  21.     <tr height='21px'>
  22.         <td>
  23.         姓名:<input type='text' name='user_name' size='15'>
  24.         </td>
  25.         <td>
  26.         性别:<select name='user_sex' style="width:100px">
  27.         <option value='0'></option>
  28.         <option value='1'></option>
  29.         </select>
  30.         </td>
  31.     </tr>
  32.     <tr height='21px'>
  33.         <td>
  34.         体育爱好:
  35.         <input type='checkbox' name='yumaoqiu' value="羽毛球">羽毛球
  36.         <input type='checkbox' name='lanqiu' value="篮球">篮球
  37.         </td>
  38.         <td>
  39.         <input type='checkbox' name='zuqiu' value="足球">足球
  40.         <input type='checkbox' name='paiqiu' value="排球">排球
  41.         </td>
  42.     </tr>
  43.     <tr height='21px'>
  44.         <td></td>
  45.         <td>
  46.         <input type='submit' value='确 定'>
  47.         </td>
  48.     </tr>
  49.     </form>
  50. </table>
  51. </BODY>
  52. </HTML>

user_info.php接收值

 

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE> New Document </TITLE>
  5. <META NAME="Generator" CONTENT="EditPlus">
  6. <META NAME="Author" CONTENT="">
  7. <META NAME="Keywords" CONTENT="">
  8. <META NAME="Description" CONTENT="">
  9. </HEAD>
  10. <style>
  11. .body
  12. {
  13.     font-size:10pt;
  14.     font-family:'宋体';
  15.     color:#000000;
  16. }
  17. </style>
  18. <BODY class='body'>
  19. <?php
  20. if($_POST)
  21. {
  22.     $name = $_POST['user_name'];
  23.     if($_POST['user_sex']==0)
  24.         $sex = "男";
  25.     else
  26.         $sex = "女";
  27.     $user_interest = "您喜欢:";
  28.     if($_POST['yumaoqiu'])
  29.         $user_interest .=$_POST['yumaoqiu']."/";
  30.     if($_POST['lanqiu'])
  31.         $user_interest .=$_POST['lanqiu']."/";
  32.     if($_POST['zuqiu'])
  33.         $user_interest .=$_POST['zuqiu']."/";
  34.     if($_POST['paiqiu'])
  35.         $user_interest .=$_POST['paiqiu']."/";
  36.     $user_interest = substr($user_interest,0,-1);
  37.     
  38.     echo "你的姓名:".$name."<br>";
  39.     echo "你的性别:".$sex."<br>";
  40.     echo $user_interest;
  41.     //echo "<br>".$_POST['zuqiu'];
  42. }
  43. echo "<pre>";print_r($_SERVER);
  44. ?>
  45. </BODY>
  46. </HTML>

php函数substr 将“/”切除

 

4.文件上传

  (1).Form表单属性设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值