如何进行 PHP 验证回退

How to go about having PHP validation fall backs?

本文关键字:回退 验证 PHP 何进行      更新时间:2023-09-26

只是想知道同时进行JavaScript和PHP验证的最佳方法是什么。

所以,目前我只有一个空字段的 js 验证,然后将数据发送到 PHP 页面。

我能做些什么,例如

if ($_POST['username'] == '') {
   die();
}

我想让 PHP 验证以提高安全性,也希望关闭 js 的人。

我可以在失败时设置一个会话,然后在字段旁边检查是否设置了会话,然后在 true 上回显出空字段消息?

但是,当启用 js 等时,我如何停止工作。

感谢您的任何帮助。

是的,您还需要服务器端验证...我(大多数时候)都是这样做的...

$errors= array();
$username=$_POST['username'];
if ($username == '') {
   $errors[]='username can not be empty!' ;
}

在所有验证之后(您可以并且必须进行更多验证),您可以检查是否设置了错误......

if (empty($errors)) {
//your code when there are no errors
}

如果有错误,您可以将其回显给用户。

    if (!empty($errors)) {
      foreach($errors as $err){
         echo $err;
       }
    }

如果您打算将其保存在数据库中,也不要忘记mysql_real_escape_string()您发布的数据。