获取方法
页面A:(例如index.html)
<form action="welcome.php" method="get">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
页面 B (welcome php)
Welcome <?php echo $_GET["fname"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!
何时使用 method="get"?
在 HTML 表单中使用 method="get" 时,所有变量名称和值都显示在 URL 中。
注意:发送密码或其他敏感信息时请勿使用此方法!
但是,由于变量显示在 URL 中,因此可以为页面添加书签。这在某些情况下很有用。
注意:get 方法不适用于非常大的变量值。它不应与超过 2000 个字符的值一起使用。
发布方法
页面A:(例如index.html)
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
页面 B (welcome php)
Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.
何时使用 method="post"?
使用 POST 方法从表单发送的信息对其他人是不可见的,并且对发送的信息量没有限制。
但是,由于变量未显示在 URL 中,因此无法为页面添加书签。
PHP $_REQUEST 函数
PHP 内置的 $_REQUEST 函数包含 $_GET、$_POST 和 $_COOKIE 的内容。
$_REQUEST 函数可用于收集通过 GET 和 POST 方法发送的表单数据。
例子
Welcome <?php echo $_REQUEST["fname"]; ?>!<br />
You are <?php echo $_REQUEST["age"]; ?> years old.