
正文
php验证数据库密码错误 php验证数据库密码错误怎么回事
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP搭建好,后台账号密码都正确为什么提示错误,数据库表也正确
如果别的电脑也不能进去,那么多半是服务器密码变更了,或者数据库被修改了。不会多个电脑的浏览器同时出现缓存问题。
相关问答
Q1: 下面用thinkphp写的验证数据库账号密码的代码哪里有问题啊,求指教
//取数据库表
$db = M('user');
$user = $db-where(array('username'=I('username')));
--------- 此句返回的$user是对象类型,不是数组,要有查询操作find\select\sum\count等;
你的情况是要取回字段关联数组,且只取一条,可以用以下两种之一:
$user=$db-where(array('username'=I('username')))-find();
或
$user=$db-getByUsername(I('username'));
这两种方法取到的都是关联数组,如果用select取到是索引数组。
取到的结果dump($user)可以打印查看。
最后的p()方法没用过。
Q2: php登陆页面,总是显示密码或验证码错误,怎么解决,高分悬赏。
提示信息是“密码输入错误”还是“密码或验证码错误”
如果是前一个php验证数据库密码错误,那么说明info是非空php验证数据库密码错误的php验证数据库密码错误,php验证数据库密码错误你在
else
{
echo "script language='javascript'alert('密码输入错误php验证数据库密码错误!');history.back();/script";
exit;
}
这个else里把info[pwd]和$this-pwd输出看看各是什么值
Q3: 为什么php验证输入的账户和密码是否跟数据库的一致老是出错
?php
session_start(); //初始化
? ----------------------------------这个是多余php验证数据库密码错误的吧
if(!isset($_POST['submit'])){
下面这段写得不正确哈
$result=mysql_query($sql,$conn);
$rs=mysql_result($sql,0);
if($rs){
改为
$result=mysql_query($sql,$conn);
$rs=mysql_result($result,0);
if($rs){
Q4: PHP怎么判断旧密码不正确
开启会话功能,在脚本的最顶端添加session_start();然后在用户登后,设置一个$_SESSION['valid']=$username即可,后面在修改密码的时候,只要将这个变量以及旧密码进行数据库比对就行了~
至于怎么判断旧密码错误就更简单了,以$_SESSION['valid']变量进行数据库查询,如果密码与输入密码一致则正确,否则错误
Q5: php连接mysql数据库,账号密码的验证问题。
这个就是比较基础的事情啦
你的代码中:if(mysql_affected_rows($link)!=0)
意思是某个查询所影响的行数,如果用户名和密码都不对,将返回0行,当然就不能通过验证啦
这样是一次性验证了用户名和密码.
但是你的sql语句有问题
应该这样 : $sql2="select * from user where name = '$name' and password = '$pass'";
你要获取查询的结果: 一般都用 mysql_fetch_array();
按照你上面例子用法
$result = mysql_query (select * from user where name = '$name')
$row = mysql_fetch_array($result);
如果你的sql语句没错话,用户名又存在
那么 就返回了一个数组 $row
你用echo $row[0] 或者 $row['name'] 试试就可以获得内容
你获得了用户名之后,就可以继续查询秘密是否正确啦..
原来一样
还不懂的话,来我博客看看 我也在学习php 大家交流一下
关于php验证数据库密码错误和php验证数据库密码错误怎么回事的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







