
正文
php数据库账号密码登录 php数据库账号密码登录不了
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用php做个登陆界面,代码要怎么写,用户名和密码在数据库中,怎么关联呢。
php数据库账号密码登录你可以做一个简单的例如你只有用户名和密码即可那么你先在数据库(以mysql为例)中建表例如叫做user 字段为 id name pass分别是编号、用户名、密码长度分别是int(8) a_t(自动编号) 主键php数据库账号密码登录,varchar(50) ,varchar(50) 你可以添加一个测试数据 例如 1,admin,admin//说明密码这里不说加密的问题,用明文实现 登录页面的代码php数据库账号密码登录:login.phphtmlheadtitle用户登录/title/headbodyform action="checklogin.php" name="loginform" method="post"用户名:input name="name" type="text"br密 码:input name="password" type="password"brinput value="登录" type="submit"br/form/body/html checklogin.php代码(检测登录): $name=$_POST[name];$pass=$_POST[password];session_start();//这个可以维持登录状态,可以参照session的使用
//登录检查函数 function login_state($uid,$user_shell){ $sql="SELECT * FROM `user` WHERE `name`='$name'";
$query=@mysql_query($sql) or die(mysql_error());
$us=is_array($row=@mysql_fetch_array($query));
$user_shell=$us ? $user_shell==$row[password]:FALSE;
if($user_shell){ echo "scriptalert('登录成功');/script";
return $row;
}else{
echo "scriptalert('您暂时不能浏览该页面,请先登录');location.href='login.php';/script";
} }login_state($name,$password);?
希望可以帮到您,如果还有问题可以联系2458285853
相关问答
Q1: 安装模板时,php数据库用户名和密码 输入正确为什么不能 登录安装呢,如图所示,请大侠解答一下。
你先用正确用户和密码登陆后,如果跳转到这个页面之后,那么你试试用这个网址能不能进去。
Q2: php 从数据库获取用户登录账号和密码,登录成功后进去主页面,点击个人信息,查看该 用户的所有信息
这玩意怎么给你写代码啊,给你写思路不行么?
表单会写么,写个登录表单,前台验证表单正确性,成功后,可以提交表单,到login.php去接受账号密码,拿着账号密码去数据库查询,如果查到了,则可以跳转主页,跳转前记录登录状态,session等,然后去主页,用户点击查看个人信息时,触发ajax,发起请求,将用户的id或者用户米(当时存在session里了),去searchinf.php进行操作,searchinf.php去数据库查询,条件是id或者用户名,查到后将数据处理一下,成json返回给前台...然后前台显示...
这种真没法给你写...
Q3: php 连接数据库做用户登录,急
建议楼主检查一下sql对不对php数据库账号密码登录,主要看你数据库有没有sql语句的字段或者表
还有,你的密码是经过md5处理的,所以,你看你在做注册用户的时候,密码是不是也经过了md5处理,没有的话,系统会判断2个密码不相等,尽管他们的值是相同的(MD5不懂的话去搜搜,大把大把的),php数据库账号密码登录我估计是你注册的时候密码没处理~,你把$password = MD5($_POST['password']);的MD5去掉试试
if($check_query){
$_SESSION['username'] = $username;
echo $username,' 欢迎你!进入 a href="my.php"用户中心/abr /';
exit;
} else {
exit('登录失败!点击此处 a href="javascript:history.back(-1);"返回/a 重试');
}
$_SESSION['username'] = $username 是把用户名的值赋给一个叫username的session(这属于会话,不懂去搜搜看)
Q4: 刚下的php数据库怎么登录?
mysql数据库初始账号是root密码为空,直接用这个账号密码登录就好了。
Q5: php下载了MySQL数据库后怎么设置账号和密码啊?
php修改mysql数据库中的用户名和密码方法如下:
方法一
1、使用phpmyadmin,这是最简单的了,修改mysql库的user表,
2、不过别忘了使用PASSWORD函数。
方法二
1、使用mysqladmin,这是前面声明的一个特例。
2、mysqladmin -u root -p password mypasswd ,输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
3、把命令里的root改为你的用户名,你就可以改你自己的密码了。
4、当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin, 那么这种方法就是无效的。 而且mysqladmin无法把密码清空。
5、下面的方法都在mysql提示符下使用,且必须有mysql的root权限:
方法三
1、mysql INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql FLUSH PRIVILEGES
2、确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。
3、在《mysql中文参考手册》里有这个例子,所以我也就写出来了。
4、注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。
方法四
和方法三一样,只是使用了REPLACE语句
mysql REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql FLUSH PRIVILEGES
方法五
1、使用SET PASSWORD语句,
mysql SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
2、也必须使用PASSWORD()函数,
3、但是不需要使用FLUSH PRIVILEGES。
方法六
1、使用GRANT ... IDENTIFIED BY语句
mysql GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
2、这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。
关于php数据库账号密码登录和php数据库账号密码登录不了的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






