PHP 表单处理

$_GET 是通过URL参数传递当前脚本的变量数组
$_POST 是通过HTTP POST 传递到当前脚本的变量数组

何时使用GET?
通过GET方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在URL中)。GET对所有发送信息的数量也有限制。限制在大于2000个字符。不过,由于变量显示在URL中,在页面添加到书签也便与方便。

GET可用于发送非敏感数据。

何时使用 POST?
通过 POST 方法从表单发送的信息对其他人是不可见的(所有名称/值会被嵌入 HTTP 请求的主体中),并且对所发送信息的数量也无限制。

此外 POST 支持高阶功能,比如在向服务器上传文件时进行 multi-part 二进制输入。
不过,由于变量未显示在 URL 中,也就无法将页面添加到书签。
提示:开发者偏爱 POST 来发送表单数据。
接下来让我们看看如何安全地处理 PHP 表单!

POST-->welcome.html 代码:

<form action="welcome.php" method="POST">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">

  

 POST-->welcome.php 代码:

<html>
<body>
Weclome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>

输出结果:

GET-->welcome_get.html 代码:

<html>
<body>
<form action="welcome_get.php" method="get">
Name: <input type="text" name="name"><br>
E-mail <input type="text" name="email"><br>
<input type="submit">
<form>
</body>
</html>

GET-->welcome_get.php 代码:

<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email addrss is: <?php echo $_GET["email"]; ?>
</body>
</html>

输出结果:

猜你喜欢

转载自www.cnblogs.com/xsr7yer/p/9067510.html