2

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

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

我能做些什么,例如

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

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

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

但是,当启用 js 等时,我该如何停止它的工作?

谢谢你的帮助。

4

1 回答 1

0

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

$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() 您发布的数据。

于 2013-09-19T19:15:45.083 回答