imsun 大佬有话说 : 2019-12-27 11:49:38
【不懂就要问】关于 PHP 我该学哪个章节
我想做一个
.com/go.php?id=123
当 id 没有值或者为空的话,显示内容 A
当 id 有值的话 ,显示内容 B
本身基础的看得懂一些。
我应该学 PHP 教程哪个章节,求大佬指路。
胖胖猪 大佬有话说 : 2019-12-27 12:01:55
$id = empty($_GET[‘id’])?:exit(‘报错 参数id错误’);//url有id才继续运行
if(!empty($_GET[‘id’])){
//id有内容
}else{
//id没内容
}
jekyll 大佬有话说 : 2019-12-27 11:58:58
猪八戒10元
雨灵 大佬有话说 : 2019-12-27 12:04:14
if (empty($_GET[‘id’]) {
echo "A";
} else {
echo "b";
}
dvbhack 大佬有话说 : 2019-12-27 12:09:34
表单处理和预定义变量
因为url的query_string本质上也可以纳入到 GET 请求提交的表单数据,而学习表单处理,你在学习处理url查询参数的同时也可以把POST提交的表单如何处理也学习了。
在 PHP 中,获取用户提交的数据是放在了预定义变量中,包括 URL 查询参数($_GET)、POST表单($_POST),Cookies($_COOKIE),上传文件($_FILES)
处理用户输入的数据,是 web 安全中最关键的一环(XSS、CSRF、SQL注入都可以通过用户输入的数据发起),所以你必须要同时学习一下安全部分有关用户输入的处理。
PHP 官方中文文档:
https://www.php.net/manual/zh/reserved.variables.php
https://www.php.net/manual/zh/security.variables.php