描述 : 通过Http POST 方式提交的数据,会被封装到$_POST超全局数组中.
举例: 接收表单信息:
代码:
register.php
<html>
<head>
<meta http_equiv="contect-type" content="text/html;charset=utf-8"/>
</head>
<body>
<h1>用户注册</h1>
<form action="register2.php" method="post">
用户名:<input type="text" name="username"/><br/>
密码 :<input type="password" name="password"/><br/>
性别 :<input type="radio" name="sex" value="female">女<input type="radio" name="sex" value="male"/>男<br/>
你喜欢什么
<input type="checkbox" name="hobby[]" value="唱歌">唱歌
<input type="checkbox" name="hobby[]" value="跳舞">跳舞
<input type="checkbox" name="hobby[]" value="游泳">游泳
<input type="checkbox" name="hobby[]" value="骑马">骑马
<br/>
你的所在地
<select name="city">
<option value="beijing">北京</option>
<option value="tianjin">天津</option>
<option value="nanjing">南京</option>
</select>
<br/>
个人介绍
<textarea rows="10" name="intro" cols="30">
</textarea><br/>
请选择图片<input type="file" name="myphoto"/></br>
<input type="submmit" value="提交">
</form>
</body>
<html>
多选框提交的是一个数组,name的值必须是 变量名[]的形式 数组变量
register2.php
<?php
//看看如何接收
echo "<pre>";
echo print_r($_POST);A
echo "</pre>";
//关心爱好
$name=$_POST['username'];
$password=$_POST['password'];
//如何接收checkbox提交的数据呢
$hobbies=$_POST['hobby'];
echo "个人信息如下<br/>";
echo "$name--$password";
print_r($hobbies);
echo "该人的爱好";
foreach($hobbise as $key=>$val){
echo "<br/>$key=$val";
}
echo"<br/>您的所在地是";
$city=$_POST['city'];
echo $city;
echo "<br/>个人介绍如下";
$intro=$_POST['intro'];
echo "<br/>$intro";
echo "<a href='#'>查看情况</a>";
?>
post和get区别请参看ppt
① 安全性 post>get
② 数据传输大小 [浏览器] post>get
③ 保存到收藏夹 get比较方便.
get数据提交主要是
<a></a>
默认是get提交
<?php
//当这样的方式跳转的时候,也是以get方式提交给ok.php
header(“Location: ok.php?aaa=xiaoming”);
?>