PHP学习笔记-POST

时间:2023-03-09 03:20:22
PHP学习笔记-POST

$_POST

描述通过http POST方式提交的数据都会封装到$_POST数组中

有些数据的提交必须使用post 比如上传文件

Post get提交 的区别

安全性

数据传输大小 浏览器限制文本大小

保存在收藏夹

超链接默认是get提交

 <form method="post" action="demo1.php">
<input type='text' name='usnam'/><br>
<input type='password' name='psw'/>
<input type='radio' name='sex' value="man" />男
<input type='radio' name='sex' value="fmal" />女 <br>
<select name='city'> <option value="北京">北京</option>
<option value="tianjin">天津</option>
<option value="nanjing">南京</option>
</select>
<input type="checkbox" name='hobby[]' value='唱歌'>唱歌
<input type="checkbox" name='hobby[]' value='跳舞'>跳舞
<input type="checkbox" name='hobby[]' value='游泳'>游泳
<br>
<textarea row='10' cols='30' name='info' >
</textarea>
<!-- <input type="file"/> -->
<input type="submit" name="ac" value="提交" /> </form>
<?php
echo "<pre>";
print_r($_REQUEST);
echo "</pre>";
if (isset($_POST['ac'])) {
echo "<pre>";
print_r($_POST);
echo "</pre>";
echo $_POST['sex'];
//如何接收checkbox数据
//在checkbox中value加入 [] echo $_POST['hobby'][0];
echo $_POST['tianjin'];
}
?>
//如何接收checkbox数据
//在checkbox中value加入 []

$_REQUEST

REQUEST中可以包括$_GET $_POST $_COOKIE 的信息不可信,不建议经常使用

if ($_SERVER['REQUEST_METHOD']=='POST') {
echo } elseif ($_SERVER['REQUEST_METHOD']=='GET') { }
//判断