百变鹏仔-专注前端行业精选
http请求类型 GET请求
作者:鹏仔先生日期:2023-01-11 15:39:14浏览:1779分类:PHP
HTTP请求类型 GET请求
请求参数以键值对的方式,附加到url地址上,称为查询字符串,用?号与当前脚本分隔
url格式: index.php?name=鹏仔&age=30
受url长度限制, GET方式传递的数据也是有限制的
服务器端脚本使用预定义变量数组 $_GET 进行接收
index.php?name=鹏仔&age=18&sex=2
【PS】 ?后面都是参数,多个参数用&连接分开,每个参数格式例子 name=鹏仔
<?php print_r($_GET); ?>
输出结果
Array ( [name] => 鹏仔 [age] => 18 [sex] => 2 )
<?php echo $_GET['name'] . '<br>'; echo $_GET['sex']; ?>
输出结果
鹏仔
2
例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>GET</title> </head> <body> <form action="" method="get"> <input type="email" name="email" value="" placeholder="请输入邮箱"> <input type="password" name="password" value="" placeholder="请输入密码"> <button>登录</button> </form> </body> </html> <?php // 判断是否存在 $_GET['email'] ,存在则输出 if( isset($_GET['email']) ){ echo '邮箱:' . $_GET['email']; } echo '<br>'; // 判断是否存在 $_GET['password'] ,存在则输出 if( isset($_GET['password']) ){ echo '密码:' . $_GET['password']; } ?>
输出结果
邮箱:344225443@qq.com
密码:123456
扩展:三元运算符 ? :
? 前面是条件,跟if的括号 () 效果一样
? 后面 : 前面,跟if {} 里面效果一样
:后面跟 else {} 里面的效果一样
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>GET</title> </head> <body> <form action="" method="get"> <input type="email" name="email" value="" placeholder="请输入邮箱"> <input type="password" name="password" value="" placeholder="请输入密码"> <button>登录</button> </form> </body> </html> <?php echo isset($_GET['email']) ? '邮箱:' . $_GET['email'] : ''; echo '<br>'; echo isset($_GET['password']) ? '密码:' . $_GET['password'] : ''; ?>
用户将输出的值,回显至表单
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>GET</title> </head> <body> <form action="" method="get"> <!-- 将用户输入的内容动态添加到value字段中, 创建具有粘性的表单 --> <input type="email" name="email" value=" <?php echo isset($_GET['email']) ? $_GET['email'] : ''; ?> " placeholder="请输入邮箱"> <input type="password" name="password" value=" <?php echo isset($_GET['password']) ? $_GET['password'] : ''; ?> " placeholder="请输入密码"> <button>登录</button> </form> </body> </html> <?php echo isset($_GET['email']) ? '邮箱:' . $_GET['email'] : ''; echo '<br>'; echo isset($_GET['password']) ? '密码:' . $_GET['password'] : ''; ?>
- 上一篇:PHP从静态资源到动态内容
- 下一篇:PHP 数组循环 if判断的使用
手机扫码访问
猜你还喜欢
- 01-13 PHP函数
- 01-13 PHP 字符串函数
- 01-12 PHP公共页面部分如何引入
- 01-12 http请求类型 POST请求
- 01-11 PHP 数组循环 if判断的使用
- 01-04 PHP从静态资源到动态内容
- 01-03 PHP数组循环
- 12-30 PHP多维数组
- 12-30 PHP创建数组
- 12-29 PHP数据类型
- 12-29 PHP常量声明
- 12-29 PHP变量声明、变量命名规则、引号作用
取消回复欢迎 你 发表评论:
- 搜索
- 随机tag
已有1位网友发表了看法:
鹏仔先生 评论于 [2024-03-07 21:25:15] 回复
学习学习