《2019年2月3日》【连续487天】
标题:include载入,表单;
内容:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<!-- require 特点: 一旦被载入的文件不存在就会报一个致命错误,当前文件不再往下执行 -->
<!-- include 特点: 载入文件不存在不会报错误(会有警告,警告不用管),当前文件继续执行 -->
<?php include 'aside.php'; ?>
<main>
这是主要的区域
</main>
</body>
</html>
PHP 中有三个超全局变量专门用来获取表单提交内容:
$_GET :用于获取以 GET 方式提交的内容
$_POST :用于获取以 POST 方式提交的内容
$_REQUEST :用于获取 GET 或 POST 方式提交的内容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户登录</title>
</head>
<body>
<!--
1. 必须有 form 标签
2. form 必须指定 action 和 method
不设置 action 默认是当前页面 (必须设置,因为兼容)
不设置 method 默认是 get
3. 表单元素(表单域)必须有 name (如果希望被提交的情况)
4. 表单中必须有一个提交按钮
-->
<form action="11-foo.php" method="post">
<table border="1">
<tr>
<td>用户名</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>密码</td>
<td><input type="text" name="password"></td>
</tr>
<tr>
<td></td>
<!-- input: submit image -->
<!-- button -->
<td><button>登录</button></td>
</tr>
</table>
</form>
</body>
</html>
<?php
var_dump($_GET);
// $_GET 用于接收 URL 地址中的提交数据(一般是 GET 参数)
var_dump($_POST);
// $_POST 用于接收 请求体 中提交的数据(一般是 POST 提交的数据)
var_dump($_REQUEST);
// $_REQUEST = $_GET + $_POST