什么是预定义变量
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) { }
MySQL学习笔记