如何进行 PHP 验证回退
How to go about having PHP validation fall backs?
只是想知道同时进行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()您发布的数据。
相关文章:
- 什么是HTML5画布标记的回退
- 如何在XHTML中添加jQuery CDN回退
- 当CDN加载失败时,为字体添加一个本地CSS回退
- HTML5 视频的回退图像
- 同时使用回退和 JavaScript.什么是正确的方法
- Javascript “替换”替换回退
- jQuery CDN超时回退
- 悬停状态指针事件:无Javascript回退
- IE8 内联尝试的 SVG 回退
- 设置计时器以等待为flash回退视频播放器加载swfobject脚本
- 如何为未加载、加载时间过长和被阻止的css文件编写回退
- HTML5视频回退/备份图像不合适..
- IE8 和控制台.log - 如果开发人员控制台未打开,则回退到存根
- 咕噜咕噜浏览器化 - 设置包含,回退路径
- Javascript动画回退
- 显示不受支持的文件格式的<视频>回退消息
- AngularJS 注入回退
- 检测并附加jQuery,如果没有加载纯Javascript和回退
- 当 CSS 来自云或 CDN 时,如何设置 CSS 的回退 URL
- 如何进行 PHP 验证回退