
本文讲解在 php 多步表单场景下,如何避免因二次 post 导致原始数据(如 `user`)丢失的问题,提供 session 和隐藏字段两种安全、实用的解决方案,并附带防 sql 注入提醒与完整示例代码。
在 Web 开发中,常见「多步表单」流程:第一步在 index.html 中收集用户名(user),提交至 Survey.php;第二步在 Survey.php 中补充邮箱(email)并最终入库。但直接复用 $_POST[‘user’] 会导致第二次提交时该值为空——因为浏览器仅发送当前表单字段,原 user 并未包含在第二个