表单提交地址问题
(1)为了便于维护,将表单提交给当前页面本身。注意:若文件重命名,代码就得修改,为增强鲁棒性,所以使用代码
1 2 3 | <?php echo $_SERVER [ 'PHP_SELF' ]; ?> |
(2)将PHP代码放在HTML代码之前,为了更灵活控制HTML输出,但是有一个问题在执行前需判断一下,表单处理逻辑并不是每一次需求都要执行。
需判断请求方式,再决定是否执行。
1 2 3 4 5 6 | <?php //针对当前请求方式 if ( $_SERVER [ 'REQUEST_METHOD' ]=== 'POST' ){ var_dump( $_POST ); } ?> |
(3)$_GET:接收URL地址问号参数中的数据
$_POST:接收请求体中的数据
(4)a)传参方式不同 GET 提交参数是URL POST 提交参数是请求体
b)请求方式不同
c)GET数据长度有限因为URL地址长度有限(2000个字符)
POST界面看不见,浏览器不存储,更安全
本文来自博客园,作者:{酿酿},转载请注明原文链接:{Http://cnblogs.com/NiangNyang}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现