- <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
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML>
- <HEAD>
- <TITLE> New Document </TITLE>
- <META NAME="Generator" CONTENT="EditPlus">
- <META NAME="Author" CONTENT="">
- <META NAME="Keywords" CONTENT="">
- <META NAME="Description" CONTENT="">
- </HEAD>
- <style>
- .body
- {
- font-size:10pt;
- font-family:'宋体';
- color:#000000;
- }
- </style>
- <BODY class='body'>
- <table border=0 cellspacing='0' cellpadding='0' class='body'>
- <form name='php_test' method='post' action="./user_info.php">
- <tr height='21px'>
- <td>
- 姓名:<input type='text' name='user_name' size='15'>
- </td>
- <td>
- 性别:<select name='user_sex' style="width:100px">
- <option value='0'>男</option>
- <option value='1'>女</option>
- </select>
- </td>
- </tr>
- <tr height='21px'>
- <td>
- 体育爱好:
- <input type='checkbox' name='yumaoqiu' value="羽毛球">羽毛球
- <input type='checkbox' name='lanqiu' value="篮球">篮球
- </td>
- <td>
- <input type='checkbox' name='zuqiu' value="足球">足球
- <input type='checkbox' name='paiqiu' value="排球">排球
- </td>
- </tr>
- <tr height='21px'>
- <td></td>
- <td>
- <input type='submit' value='确 定'>
- </td>
- </tr>
- </form>
- </table>
- </BODY>
- </HTML>
user_info.php接收值
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML>
- <HEAD>
- <TITLE> New Document </TITLE>
- <META NAME="Generator" CONTENT="EditPlus">
- <META NAME="Author" CONTENT="">
- <META NAME="Keywords" CONTENT="">
- <META NAME="Description" CONTENT="">
- </HEAD>
- <style>
- .body
- {
- font-size:10pt;
- font-family:'宋体';
- color:#000000;
- }
- </style>
- <BODY class='body'>
- <?php
- if($_POST)
- {
- $name = $_POST['user_name'];
- if($_POST['user_sex']==0)
- $sex = "男";
- else
- $sex = "女";
- $user_interest = "您喜欢:";
- if($_POST['yumaoqiu'])
- $user_interest .=$_POST['yumaoqiu']."/";
- if($_POST['lanqiu'])
- $user_interest .=$_POST['lanqiu']."/";
- if($_POST['zuqiu'])
- $user_interest .=$_POST['zuqiu']."/";
- if($_POST['paiqiu'])
- $user_interest .=$_POST['paiqiu']."/";
- $user_interest = substr($user_interest,0,-1);
- echo "你的姓名:".$name."<br>";
- echo "你的性别:".$sex."<br>";
- echo $user_interest;
- //echo "<br>".$_POST['zuqiu'];
- }
- echo "<pre>";print_r($_SERVER);
- ?>
- </BODY>
- </HTML>
php函数substr 将“/”切除
4.文件上传
(1).Form表单属性设置