PHP表单处理程序 - 在未填充时使用“required”而不是“isset”

时间:2015-02-20 15:41:14

标签: isset required

使用"必需"是否合适像这样输入:

Name:<input type="text" name="name" required>

或者我应该删除它并使用&#34; isset&#34;用PHP?如果我理解正确,两者都会显示错误,当你想要继续下一步而不填写输入时,但是只需要知道你,然后重新开始你的新页面并重置表格(不好你只忘了填一个输入)。

1 个答案:

答案 0 :(得分:0)

  

或者我应该删除它并在PHP中使用“isset”吗?

为什么你觉得这两者是相互排斥的?同时使用两者。

required HTML属性提供更流畅的客户端用户体验。它允许一些基本的验证,而无需重新使用服务器。但是,它不会对服务器端代码中的传入请求进行任何操作。 isset(在许多其他潜在的逻辑中)可以而且应该在服务器端使用它来做到这一点。

使用客户端验证逻辑为用户提供更好的用户体验。在执行业务逻辑之前,使用服务器端验证逻辑来​​实际验证用户输入。 Validation can live in lots of places for lots of reasons