GET变量与POST变量

GET、POST、COOKIE变量

$_GET变量

预定义的 $_GET 变量用于收集来自 method=“get” 的表单中的值

从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。

 <form action="welcome.php" method="get">
 Name: <input type="text" name="fname">
 Age: <input type="text" name="age">
 <input type="submit">
 </form> 
--例如对于上面的例子
welcome <?php echo $_GET["fname"]; ?>.<br>
输出结果:welcome (Name)

You are <?php echo $_GET["age"]; ?> years old!
输出结果:You are (Age) years old!

$_POST变量

预定义的$_POST 变量用于收集来自 method=“post” 的表单中的值,也常用于传递变量

从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。

 <form action="welcome.php" method="post">
 Name: <input type="text" name="fname">
 Age: <input type="text" name="age">
 <input type="submit">
 </form> 
--例如对于上面的例子
welcome <?php echo $_POST["fname"]; ?>.<br>
输出结果:welcome (Name)

You are <?php echo $_POST["age"]; ?> years old!
输出结果:You are (Age) years old!

$_COOKIE变量

cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制,cookie 常用于识别用户。

什么是cookie:cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。

如何创建cookie值:setcookie() 函数用于设置 cookie,且setcookie()函数要位于标签之前。

setcookie(name, value, expire, path, domain); 
---例子
---创建名为 "user" 的 cookie,并为它赋值 "Alex Porter"。并规定此 cookie 在一小时后过期
    
<?php 
setcookie("user", "Alex Porter", time()+3600);
?>

<html>
<body>
    ···
</body>
</html>

$_COOKIE 变量用于取回 cookie 的值

<?php
echo $_COOKIE["user"];
print_r($_COOKIE); --打印出所有cookies的值
?>
--使用isset()函数来确定是否已经设置了cookie
<html>
    <body>
    	<?php 
    	if(isset($_COOKIE["user"]))
           	echo "welcome".$_COOKIE["user"]."!<br>";
		else
            echo "Welcome guest!<br>";
    	?>
    </body>
</html>

$_REQUEST变量

预定义的 $_REQUEST 变量包含了 G E T 、 _GET、 GET_POST 和 $_COOKIE 的内容。

$_REQUEST 变量可用来收集通过 GET 和 POST 方法发送的表单数据。

相关推荐

  1. GET变量POST变量

    2024-02-20 23:22:02       58 阅读
  2. GET POST(计算机网络)

    2024-02-20 23:22:02       42 阅读
  3. 【python】可变变量不可变变量

    2024-02-20 23:22:02       63 阅读
  4. [python]变量常量

    2024-02-20 23:22:02       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-20 23:22:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-20 23:22:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-20 23:22:02       87 阅读
  4. Python语言-面向对象

    2024-02-20 23:22:02       96 阅读

热门阅读

  1. 软考笔记--信息系统开发方法(上)

    2024-02-20 23:22:02       49 阅读
  2. CES 的Agent插件状态显示“故障”该如何处理?

    2024-02-20 23:22:02       55 阅读
  3. 游戏分组/王者荣耀

    2024-02-20 23:22:02       44 阅读
  4. 关于游戏开发的那些工具

    2024-02-20 23:22:02       49 阅读
  5. 15个学习Go语言的网站推荐

    2024-02-20 23:22:02       44 阅读
  6. 最优字符串分隔符:零宽度空格和字符

    2024-02-20 23:22:02       47 阅读