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'] : '';
?>本文链接:https://my.lmcjl.com/post/19857.html
展开阅读全文
4 评论