我需要在不使用JavaScript的情况下验证我的表单

时间:2012-07-10 16:02:24

标签: php javascript html5 internet-explorer

如何在不使用JavaScript的情况下验证表单?我已经使用了所需的HTML 5属性,但由于IE不支持IE(恼人),使用PHP需要时间来解决这个问题。

由于

3 个答案:

答案 0 :(得分:0)

您可以使用PHP来验证服务器:

http://thinkvitamin.com/code/php-form-validation/

答案 1 :(得分:0)

仅服务器端验证(即在PHP中)或使用javascript。虽然,我会选择服务器端 - 它是最安全的,因为糟糕的用户可能会从客户端伪造坏数据

答案 2 :(得分:0)

您应该始终在服务器端进行验证(例如,使用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