问题解决总结笔记 📝
1. 核心知识点:
-
✅
empty()
的用法:php
复制
if (!empty($_POST['字段名'])) { ... }
-
会自动检查变量是否存在 + 值是否为空(包括
""
、0
、null
等) -
注意:和
isset()
的区别!
-
-
✅ 表单与PHP的配合:
-
HTML表单
method="POST"
-
PHP用
$_POST['name属性']
接收
-
2. 调试技巧:
-
🔍 var_dump大法:
php
复制
var_dump($_POST); // 放在PHP文件开头,检查实际收到的数据
-
🖥️ 浏览器开发者工具:
-
查看Network标签 → 确认表单是否提交到正确地址
-
检查Form Data是否包含预期字段
-
3. 避坑指南:
-
🚫 避免混用
isset()
+empty()
(除非题目明确要求) -
📛 变量名和输出格式必须和题目完全一致(包括标点符号)
-
📂 确保文件名和表单的
action
一致(如receive.php
)
下次遇到问题可以这样想:
-
我的代码和题目要求是逐字对应的吗?
-
有没有隐藏的格式要求(如输出文本的标点)?
-
用最简单的代码能复现问题吗?(删减法调试)