【发布时间】:2016-04-17 23:50:57
【问题描述】:
使用 PHP 验证表单最方便、“最佳”的方式是什么?我不希望像 Javascript 这样的语言来验证我的表单,我想知道仅使用 PHP 进行表单验证的最佳方法,更简洁的方法。
我是 PHP 新手,我正在处理一个注册页面,我完成了它,我想知道我所做的方法是否可以接受,以及是否有最好、方便、干净的方法来验证表单.
这是我使用的方法:
if (post form submitted (action same page)) {
$errors = array(); // Initialize the variable error as an array
if (various controls for the username which must not occur) {
$errors[] = 'Inputnot valid.';
}
// for example:
if (empty($_POST['username']) || !ctype_alnum($_POST['username'])) {
$errors[] = 'Username not valid.';
}
if (empty($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$errors[] = 'Email not valid.';
}
if (empty($errors)) { // Check if the array is empty so that there are no errors
echo 'everything is ok';
} else { // There is errors
foreach ($errors as $error) {
echo $error;
}
}
}
// Begin HTML
<!DOCTYPE html>
【问题讨论】:
-
出于安全原因,服务器端验证非常重要。您可以使用 PHP 框架。框架将通过非常简单的方式进行表单验证。
标签: php forms validation