PHP表单

PHP 超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data)。

 用POST的方式来获取表单数据

示例: 
      HTML:

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

PHP:

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

输出:

Welcome John
			Your email address is john.doe@example.com
 用GET的方式来获取表单数据

示例: 
      HTML:

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

PHP:

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

输出:

Welcome John
			Your email address is john.doe@example.com
 request变量:$_REQUEST

此关联数组包含了$_GET、 $_POST$_COOKIE中的全部内容。可以使用$_REQUEST[“name值”]访问。但是$_REQUEST速度比较慢,不推荐使用。
  例如,上例中使用post方式提交的数据,也可以使用$_REQUEST方式访问。

echo "用户添加的联系人信息如下:<br>";
foreach($_REQUEST as $key=>$value)
{
	echo $key.":".$value."<br>";
}
 POST与GET的区别

GET 和 POST 被视作 $_GET 和 $_POST。它们是超全局变量,这意味着对它们的访问无需考虑作用域,无需任何特殊代码,您能够从任何函数、类或文件访问它们。
     1. $_GET 是通过 URL 参数传递到当前脚本的变量数组。
       $_POST 是通过 HTTP POST 传递到当前脚本的变量数组。
     2. 通过GET方法从表单发送的信息对任何人都是可见的(所有的变量名和值都显示在URL中)。 GET对所发信息的数量也有限制。限制在大于2000个字符。
       通过 POST 方法从表单发送的信息对其他人是不可见的(所有名称/值会被嵌入 HTTP 请求的主体中),并且对所发送信息的数量也无限制。 
                

 POST与GET都该何时应用

1. 由于GET方式安全性较差,所以可用于发送非敏感数据。例如:数据的查询。
   2. POST的安全性较高,所以可以用在数据的修改,数据的删除等。
   **注意:**绝不能使用 GET 来发送密码或其他敏感信息!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值