我正在为我的html值做服务器端验证。但是,当服务器端验证失败并返回到页面时,表单数据将被清除。反正有没有使用任何框架保存并重新加载表单数据在PHP中?服务器端验证后重新加载php表单数据
回答
只要把提交的值(如果有的话)的里面value=""
像这样:
$set = isset($_POST['username']) ? $_POST['username'] : '';
以上被称为三元运算符。而且,正如我所做的那样,它会检查是否有人已经在表单中提交了具有属性“用户名”($_POST['username']
)的表单,如果是,那么它会将该表单的值设置为名为$set
的变量,否则它只是没有设置''
。
现在,所有你所要做的仅仅是把$set
变量中,如:value=" <?= $set ?> ">
是,
说你有你的输入:
<input type="text" name="email" />
如果你这样做:
<input type="text" name="email" value="<?php echo $_POST['email']?>"/>
这将重新填充用他们在输入
好吧,当然。假设您正在提交不同的脚本,并且需要使用表单返回到您的页面,请使用PHP Sessions。保存会话中需要重新加载的所有数据,然后在页面上使用会话数据预先填充表单(如果存在)。一旦你完成了使用它(即他们已经成功完成了他们的表格),那么你可以在后续的交互中清除会话。
这是正确的答案。就像$ previous_value = isset($ _ SESSION ['refill_previous_value'])? $ _SESSION ['refill_previous_value']:“”;然后”> –
只要显示表单的页面与处理该表单的页面相同,这是一种常见的,如果不是理想的结构。 – Jason
- 1. 服务器端的PHP表单验证
- 2. 服务器端验证php
- 3. 如何重新验证表单后,它已被重新加载
- 4. POST服务器端表单验证
- 5. 服务器端验证表单Angular.js
- 6. Ajax - 服务器端的验证表单
- 7. ASP.NET Web表单服务器端验证
- 8. AngularJS - 表单的服务器端验证
- 9. Magento服务器端表单验证
- 10. 服务器端验证后自动重新填写表单字段
- 11. 服务器端后的Bootstrap验证器
- 12. ASP.NET服务器端表单验证+ jQuery验证
- 13. PHP的表单库,做服务器和客户端验证?
- 14. 服务器端表单验证PHP与多文件上传
- 15. HTML5表单验证机制:在服务器端验证后设置无效
- 16. PHP - 服务器端验证方法
- 17. PHP - 视频服务器端验证?
- 18. Haproxy重新加载不同的后端服务器IP
- 19. Ajax(客户端)与PHP(服务器),加载数据库数据
- 20. 验证单选按钮服务器端
- 21. 是否有可能重新加载服务器端的jQuery数据表?
- 22. 如何在couchbase服务器(windows)(服务器端)添加数据验证?
- 23. 重新加载php图像(验证码)
- 24. vbscript服务器端验证
- 25. AngularJs服务器端验证
- 26. DropZone.js服务器端验证
- 27. 服务器端验证asp.net
- 28. Сustom服务器端验证
- 29. 服务器端验证?
- 30. ASP.NET验证服务器端
非常感谢你.... – user1247412