数据库运维
记录DBA学习成长历程

PHP中的预定义变量

文章目录

什么是预定义变量

PHP提供给大家直接就可以使用的变量,所有的预定义变量都是全局变量

预定义变量的分类

$GLOBALS   超全局变量,包含以下所有的预定义变量
$_SERVER    服务器和执行环境信息变量
$_ENV    环境变量
$_COOKIE    HTTP Cookies
$_SESSION    HTTP Session变量
$_FILES    文件上传信息变量
$_GET    HTTP GET变量  
    主要接收以?形式传递的数据,像表单以get形式发送数据,包括像超链接典型的?形式传递参数 $_GET['名称']   
$_POST    HTTP POST变量
    主要接收表单以post形式发送的数据    $_POST['名称']
$_REQUEST    $_GET+$_POST+$_COOKIE

reg.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册页面</title>
</head>
<body>
    <h1>注册页面</h1>
    <form action="doReg.php" method="post">
        <table border="1" width="70%" cellpadding="0" cellspacing="0" bgcolor="#abcdef">
            <tr>
                <td align="right">用户名</td>
                <td><input type="text" name="username" id="" placeholder="请输入合法用户名...."/></td>
            </tr>
            <tr>
                <td align="right">密码</td>
                <td><input type="password" name="password" id="" placeholder="请输入密码..." /></td>
            </tr>
            <tr>
                <td align="right">邮箱</td>
                <td><input type="email" name="email" id="" placeholder="请输入合法邮箱..."/></td>
            </tr>
            <tr>
                <td>性别</td>
                <td>
                    <input type="radio" name="sex" id="" value='男'/>男
                    <input type="radio" name="sex" id="" value='女'/>女
                    <input type="radio" name="sex" id="" value='保密'/>保密
                </td>
            </tr>
            <tr>
                <td colspan="2"><input type="submit" vaule="立即注册"></td>
            </tr>
        </table>
    </form>
</body>
</html>

doReg.php

<?php
header('content-type:text/html;charset:utf-8');
//接收表单发送过来的数据
//$_POST接收表单以post形式发送过来的数据,$_POST['名称']

echo '用户名:',$_POST['username'],'<br/>';
echo '密码:',$_POST['password'],'<br/>';
echo '邮箱:',$_POST['email'],'<br/>';
echo '性别:',$_POST['sex'],'<br/>';

test12.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户信息</title>
</head>
<body>
    <form action="test12.php" method="post">
        <table>
            <tr>
                <td>名称:</td>
                <td><input type="text" name="username" id="" /></td>
            </tr>
            <tr>
                <td>密码:</td>
                <td><input type="password" name="password" id="" /></td>
            </tr>
            <tr>
                <td>邮箱:</td>
                <td><input type="text" name="email" id="" /></td>
            </tr>
            <tr>
                <td><input type="submit" value="提交" id="" /></td>
                <td><input type="reset" vaalue="重置" id="" /></td>
            </tr>
        </table>

    </form>
</body>
</html>

test12.php

<?php

echo '名称:',$_POST['username'],'<br/>';
echo '密码:',$_POST['password'],'<br/>';
echo '邮箱:',$_POST['email'],'<br/>';

googleSearch.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Google Search</title>
</head>
<body>
    <h1>Google Search</h1>
    <form action="doSearch.php" method="get">
        <input type="search" name="keyword" placeholder="请输入您要搜索的内容" />
        <input type="submit" value="搜索" />
    </form>
</body>
</html>

doSearch.php

<?php
header('content-type:text/html;charset:utf-8');
//接收以?形式传递的数据,通过$_GET['名称']

echo '用户搜索的关键字为:',$_GET['keyword'],'<br/>';

testLink.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test Link</title>
</head>
<body>
    <a href="doTest.php?username=lnmp&age=12&a=1&b=2&c=3">Clik me</a>
</body>
</html>

doTest.php

<?php

//接收超链接发送过来的数据

//print_r($_GET);

//echo '用户名:',$_GET['username'],'<br/>';
//echo '年龄:',$_GET['age'],'<br/>';
//echo 'a:',$_GET['a'],'<br/>';
//echo 'b:',$_GET['b'],'<br/>';
//echo 'c:',$_GET['c'],'<br/>';

echo $_REQUEST['username'];

test13.php

<?php

$_GET['name'] = 'imooc';
$_POST['address'] = '北京';
var_dump($_GET);
echo '<br/>';
var_dump($_POST);
echo '<br/>';
var_dump($_REQUEST);


//array(1) { ["name"]=> string(5) "imooc" }
//array(1) { ["address"]=> string(6) "北京" }
//array(0) { }
赞(1)
MySQL学习笔记 » PHP中的预定义变量