在php中进行验证码的判断,对的话提交,错误的话,表单不提交,如何进行实现??

在php中进行验证码的判断,对的话提交,错误的话,表单不提交,如何进行实现??... 在php中进行验证码的判断,对的话提交,错误的话,表单不提交,如何进行实现?? 展开
 我来答
FFIIRR
2010-07-16 · TA获得超过249个赞
知道答主
回答量:478
采纳率:0%
帮助的人:253万
展开全部
PHP验证程序,假设数据库存储的是用户名和 md5 加密后的密码:
// 表单提交后...
$posts = $_POST;
// 清除一些空白符号
foreach ($posts as $key => $value)
{
$posts[$key] = trim($value);
}
$password = md5($posts["password"]);
$username = $posts["username"];
$query = "SELECT `username` FROM `user` WHERE `password` = '$password'";
// 取得查询结果
$userInfo = $DB->getRow($query);
if (!empty($userInfo))
{
if ($userInfo["username"] == $username)
{
// 当验证通过后,启动 session
session_start();
// 注册登陆成功的 admin 变量,并赋值 true
$_session["admin"] = true;
}
else
{
die("用户名密码错误");
}
}
else
{
die("用户名密码错误");
}
我们在需要用户验证的页面启动 session,判断是否登陆:
// 防止全局变量造成安全隐患
$admin = false;
// 启动会话,这步必不可少
session_start();
// 判断是否登陆
if (isset($_SESSION["admin"]) && $_session["admin"] === true)
{
echo "您已经成功登陆";
}
else
{
// 验证失败,将 $_session["admin"] 置为 false
$_session["admin"] = false;
die("您无权访问");
}
?>

参考资料: http://baike.baidu.com/view/25258.htm?fr=ala0_1_1

奔跑的螃小蟹
2010-07-16 · TA获得超过432个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:511万
展开全部
javascript做个判断就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式