PHP 表单处理程序 - 在未填写时使用 "required" 而不是 "isset"

PHP form handler-using "required" instead "isset" when not filled

像这样在输入中使用"required"好吗:

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

或者我应该删除它并在 PHP 中使用 "isset"?如果我理解正确,两者都会向您显示错误,当您想在不填写输入的情况下继续下一步,但只需要知道您,而 isset 主要将您扔到新页面并重置表单(如果您只忘记填写一个输入则不好) .

Or should I remove it and use "isset" in PHP?

为什么你觉得两者是相互排斥的?两者都用。

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

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