首页 > 编程语言 >【php基础】PHP表单验证03

【php基础】PHP表单验证03

时间:2023-09-16 23:48:50浏览次数:33  
标签:03 php GET 表单 获取 COOKIE POST PHP

PHP获取表单

  · $_GET数组获取GET方式提交的内容

  · $_POST数组获取POST方式提交的内容

  · $_COOKIE数组获取COOKIE

  · $_REQUEST数组获取GET|POST|COOKIE

 

示例:

1、GET数组获取GET方式提交的内容

HTML 表单:

<!DOCTYPE html>  
<html>  
<head>  
   <title>GET 表单示例</title>  
</head>  
<body>  
   <h1>用户注册表单</h1>  
   <form action="get_example.php" method="get">  
       <label>用户名:</label>  
       <input type="text" name="username" required><br>  
       <input type="submit" value="提交">  
   </form>  
</body>  
</html>  

get_example.php:

<?php  
// 获取用户名  
$username = $_GET['username'];
// 输出用户名  
echo "用户名:". $username;  
?>  

2、使用 $_POST 获取 POST 方式提交的内容: 

HTML 表单:

<!DOCTYPE html>  
<html>  
<head>  
   <title>POST 表单示例</title>  
</head>  
<body>  
   <h1>用户注册表单</h1>  
   <form action="post_example.php" method="post">  
       <label>用户名:</label>  
       <input type="text" name="username" required><br>  
       <input type="submit" value="提交">  
   </form>  
</body>  
</html>  

post_example.php:

<?php  
// 获取用户名  
$username = $_POST['username'];
// 输出用户名  
echo "用户名:". $username;  
?>  

3、使用 $_COOKIE 获取 COOKIE:    

set_cookie.php:

<?php  
// 设置一个名为 "username" 的 COOKIE  
setcookie("username", "John Doe", time() + 3600);  
?>  

get_cookie.php:

<?php  
// 获取名为 "username" 的 COOKIE  
$username = $_COOKIE["username"];
// 输出用户名  
echo "用户名:". $username;  
?>  

4、使用 $_REQUEST 获取 GET|POST|COOKIE:  

HTML 表单:

<!DOCTYPE html>  
<html>  
<head>  
   <title>请求示例</title>  
</head>  
<body>  
   <h1>用户注册表单</h1>  
   <form action="request_example.php" method="post">  
       <label>用户名:</label>  
       <input type="text" name="username" required><br>  
       <input type="submit" value="提交">  
   </form>  
   <a href="request_example.php?username=John+Doe">直接访问</a>  
</body>  
</html>  

request_example.php:

<?php  
// 获取 GET 请求的用户名  
if (isset($_GET['username'])) {  
   $username = $_GET['username'];  
}
// 获取 POST 请求的用户名  
if (isset($_POST['username'])) {  
   $username = $_POST['username'];  
}
// 获取 COOKIE 中的用户名  
if (isset($_COOKIE['username'])) {  
   $username = $_COOKIE['username'];  
}
// 输出用户名  
echo "用户名:". $username;  
?>  

  

 

 

  

标签:03,php,GET,表单,获取,COOKIE,POST,PHP
From: https://www.cnblogs.com/xfbk/p/17707538.html

相关文章

  • 【php基础】正则表达式04
    1、正则表达式的介绍2、正则表达式的语法一、正则表达式的介绍正则表达式的介绍·正则表达式,又称规则表达式,通过一种特殊的语言来挑选符合条件的数据·在代码中简写,regex、regexp、RE·计算机科学的一个概念,通常被用来检索、替换那些符合某个模式(规则)的......
  • 【php基础】php连接mysql数据库及基本操作02
    一、php连接mysql数据库<?php$servername="localhost";$username="root";$password="root";$dbname="mysql";//创建连接$conn=newmysqli($servername,$username,$password,$dbname);//检测连接i......
  • Keil MDK6要来了,将嵌入式软件开发水平带到新高度,支持跨平台(2023-03-11)
    注:这个是MDK6,不是MDK5AC6,属于下一代MDK视频版:https://www.bilibili.com/video/BV16s4y157WF一年一度的全球顶级嵌入式会展EmbeddedWorld2023上,MDK6将展示预览版效果,本月14号-16号,也就是下周二到下周四,为期三天,在德国纽伦堡举办。 重大更新主要如下1、支持跨平台,Windows,Linu......
  • 鸿蒙元服务开发教程03:从底层原理开始讲透桌面卡片的router事件刷新机制
    相关文章:鸿蒙元服务开发教程:从底层原理开始讲透桌面卡片的call事件刷新机制鸿蒙元服务开发教程02:从底层原理开始讲透桌面卡片的message事件刷新机制首先铺垫两个基础知识:1.为什么桌面卡片需要使用特殊机制来刷新?主要有两个原因:第一是HarmonyOSApi9的桌面卡片出于降低系统能耗的目......
  • nio---io区别 20230403
    文件的抽象化表示,字节流以及字符流的文件操作等属于传统IO的相关内容,我们已经在前面的文章进行了较为深刻的学习了。但是传统的IO流还是有很多缺陷的,尤其它的阻塞性加上磁盘读写本来就慢,会导致CPU使用效率大大降低。所以,jdk1.4发布了NIO包,NIO的文件读写设计颠覆了传统I......
  • python03
    2.编程初体验编程必须保存保存和打开一致否则就会乱码。默认Python解释器都是以UTF-8编码形式打开文件。如果想要修改Python的默认解释器编码,可以这样#-*-coding:gbk-*- 建议所有Python代码文件都要以UTF-8编码保存和读取。3.输出将结果或内容想要呈现给用户关......
  • 《LINUX设备驱动程序》学习笔记 ——03
    1.学习模块前的一些基础知识头文件:内核是一个特定的环境,对需要和它接口的代码有其自己的一些要求,所以大部分的模块代码中都会包含相当数量的头文件,其中有几个头文件是专门用于模块的,因此会出现在每个可装载的模块中:#include<linux/module.h>#include<linux/init.h>......
  • apache下php获取不到Authorization
    主要情况为apache配置文件httd.conf缺少相关配置。在配置文件中找到IfModuledir_module标签,在其中添加SetEnvIfAuthorization.+HTTP_AUTHORIZATION=$0 <IfModuledir_module>DirectoryIndexindex.phpindex.htmlSetEnvIfAuthorization.+HTTP_AUTHORIZATION=......
  • Codeforces Global Round 17 A. Anti Light's Cell Guessing
    给一个\(n\timesm\)的网格,里面藏了一个炸弹\((x_0,y_0)\)。你可以选择\(k\)个坐标\((x_1,y_1),(x_2,y_2),\cdots,(x_k,y_k)\)。第\(i\)次选择计算机会回复你一个数\(d_i=|x_0-x_i|+|y_0-y_i|\)。至少需要选出多少个坐标才能确定\((x_0,y_0)\)的位......
  • 米联客MLK_CA03核心模块硬件手册
    1产品概述随着科技的发展,现有的数字产品已经不能满足人们在通信基础设施、医疗电子、工业控制等行业的需求,设计出更高的处理带宽,更广的应用范围、更低的使用功耗的芯片成为芯片厂商的追求。安路科技PH1A系列FPGA包含更多逻辑单元、高速串行的I/O、丰富的存储资源和IP资源,定......