0
A
回答
0
通常的想法是使用所犯的错误:
<input type="text" name="field_1" id="field_1" class="<?= ($errors['field_1'] ? 'error':'') ?>" value="<?= @$_POST['field_1'] ?>" />
该填充文本框的值无论用户输入什么内容,并且如果处理此表单的脚本认为此值是无效的,则会为您提供某种样式的样式。
例如
if(empty($_POST['field_1']))
$errors['field_1'] = 'Cannot be blank';
3
没有“神奇”的解决方案:当窗体已经有一个错误提交,你必须:
- 重新显示形式,
- 填写与使用什么领域没有输入(你
$_GET
或$_POST
收到什么),把这些数据在正确的属性- 即
value
为<input>
- 或作为用于
<textarea>
- 内容或设定
selected
属性为<select>
- 即
- 和,不要忘记逃脱数据,与
htmlspecialchars
,防止HTML注射
对于指出错误,解决办法是将CSS类添加到您检测到错误的表单元素。
为<input>
添加类似class="error"
的错误,并在您的CSS文件中正确定义了.error
类。
相关问题
- 1. 如何在没有错误信息的情况下调试ctypes
- 2. Perl:如何在没有错误信息的情况下“死亡”?
- 3. 在不保存的情况下获取验证错误消息
- 4. 保持用户信息
- 5. 如何在不保存信息的情况下提醒用户离开页面
- 6. 如何在不出现错误的情况下从People.CONTENT_URI返回?
- 7. 如何在出现错误的情况下重试urlfetch.fetch几次?
- 8. git squash在保留作者信息的情况下提交
- 9. 在不输出配置信息的情况下运行ffmpeg?
- 10. 在不允许用户书写的情况下更新用户信息
- 11. SQL错误的情况下
- 12. Android的情况下错误
- 13. 在fosuserbundle注册注册用户时出现错误信息
- 14. 轨3保持默认错误信息?
- 15. 在某些情况下会出现错误吗?
- 16. 为什么在两种情况下都会出现错误?
- 17. VB.NET - 如何在这种情况下保存数据库信息
- 18. 多边形链 - 在保持形状的情况下转换为非交叉?
- 19. 如何在没有数据的情况下显示错误信息?
- 20. 如何在没有日志的情况下调试Laravel错误500,无信息
- 21. 错误信息出现在错误的Joomla页面
- 22. C++错误信息的输出格式
- 23. 如何在不注册的情况下存储有关用户的信息?
- 24. 的WinForms - 保持孩子形式的情况下用户开放将取消关闭父窗体
- 25. 如何在不使用ViewBox的情况下保持嵌套网格正方形?
- 26. 保持用户Facebook信息更新的理想方式?
- 27. 现在Codeigniter错误信息?
- 28. 情况下表达式返回错误
- 29. 保持登录状态用户信息
- 30. 在不破坏身份信息的情况下使用preg_replace