PHP超全局变量-$_POST

本文介绍了PHP中的超全局变量$_POST,它是用于接收HTTP POST请求数据的数组。通过示例文件getData.php和register.php的讲解,阐述了如何使用$_POST获取并处理表单提交的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.文件文件getData.php:

<html>
<head>
<meta http-equiv="content-type" content = "text/html;charset=utf-8"/>
<title>用户注册</title>
</head>
<body>
<h1>用户注册</h1>
<form action="register.php" method="post">
用户名:<input type="text" name="username"/><br/>
密码<input type="password" name="password"/><br/>
性别:<input type="radio" name="sex[]" value='男'/>男<input type="radio" name="sex[]" value='女'/>女<br/>
<input type="checkbox" name = "hobby[]" value = "唱歌"/>唱歌<br/>
<input type="checkbox" name = "hobby[]" value = "跳舞"/>跳舞<br/>
<input type="checkbox" name = "hobby[]" value = "游泳"/>游泳<br/>
<input type="checkbox" name = "hobby[]" value = "骑马"/>骑马<br/>
<br/>
你的所在地是:
<select name = "city">
<option value="beijing">北京</option>
<option value="tianjin">天津</option>
<option value="nanjing">南京</option>
</select>
<br/>
个人介绍
<textarea rows="10" cols="30" name="info">

</textarea>
<br/>
请选择图片<input type="file" name="pic"/><br/>
<input type="submit" value="提交"/>
</form>
</body>

</html>

这里写图片描述
2.文件register.php

<meta http-equiv="content-type" content="text/html;charset=utf-8"/>

<?php
    echo "<pre>";
    echo print_r($_POST);
    echo "</pre>";

    echo $_POST['username'];
    echo $_POST['password'];
    //echo $_POST['sex'];

    echo $_POST['hobby'];

    echo "个人信息如下<br/>";
    echo "$name-$pwd";
    echo "个人爱好:";

    foreach($_POST['hobby'] as $key=>$val){
        echo "$key=$val<br/>";
    }

    echo "个人介绍如下:";
    $info = $_POST['info'];
    echo "<br/>$info<br/>";

    echo "你的所在地是:<br/>";

    $city = $_POST['city'];
    echo "$city<br/>";

    //如果不确定get/post 可以如下来获取提交信息
    if($_SERVER['http_method'] == "post"){
        echo $_POST['city']."<br/>";
    }else if($_SERVER['http_method'] == "get"){
        echo $_GET['city']."<br/>";
    }

?>

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值