如何在不使用 JavaScript 的情况下验证我的表单?我已经使用了所需的 HTML 5 属性,但由于 IE 不支持 IE (ANNOYING),有没有办法使用 PHP 来解决这个问题,这需要时间。
谢谢
如何在不使用 JavaScript 的情况下验证我的表单?我已经使用了所需的 HTML 5 属性,但由于 IE 不支持 IE (ANNOYING),有没有办法使用 PHP 来解决这个问题,这需要时间。
谢谢
您可以使用 PHP 来验证使用服务器:
仅服务器端验证(即在 PHP 中)或使用 javascript。虽然,我会选择服务器端部分 - 这是最安全的,因为坏用户可能会从客户端伪造坏数据
您应该始终在服务器端进行验证(例如,使用 PHP)。可能有很多库可以使这更容易并节省您一些时间,但原理非常简单:
if (isset($_POST['submit'])) {
$name = isset($_POST['name']) ? $_POST['name'] : null;
}
$errors = '';
if (!$name or strlen($name) < 5) {
$errors .= 'Name must not be empty and at least five characters';
}
if ($errors) {
echo $errors;
}
else {
//Store data from the form or whatever you want to do.
}
我还建议使用 Post/Redirect/Get