Javascript 如何让PHP验证后退?
只是想知道什么是同时进行javascript和PHP验证的最佳方式 因此,目前我只对一个空字段进行js验证,然后将数据发送到PHP页面 我能为你做些什么Javascript 如何让PHP验证后退?,javascript,php,jquery,database,validation,Javascript,Php,Jquery,Database,Validation,只是想知道什么是同时进行javascript和PHP验证的最佳方式 因此,目前我只对一个空字段进行js验证,然后将数据发送到PHP页面 我能为你做些什么 if ($_POST['username'] == '') { die(); } 我想让PHP验证更安全,也为关闭js的人 我可以将会话设置为fail,然后在字段旁边检查是否设置了会话,然后在true时回显空字段消息 但是,当js被启用时,我如何停止工作呢 谢谢您的帮助。是的,您还需要服务器端验证。。。我(大部分时间)是这样做的 $er
if ($_POST['username'] == '') {
die();
}
我想让PHP验证更安全,也为关闭js的人
我可以将会话设置为fail,然后在字段旁边检查是否设置了会话,然后在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\u real\u escape\u string()。如果启用了js,则在表单提交之前,它可以设置隐藏表单输入的值。PHP检查值,如果设置了,则以一种方式运行,如果未设置,则以另一种方式运行。无论使用JavaScript进行了多少预验证,您始终需要执行应用程序级验证。如果您正在使用,请使用其内置的验证方法。您永远不能相信客户机能够正确地验证任何内容。也许他们关闭了JavaScript,或者他们正在尝试破解并提交一些他们不应该提交的东西。如何用表单呼出页面上的错误。我可以重定向回用户来自的原始页面,但如何存储错误消息