新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php数据库登录 php 登录

php利用MySQL数据库已有的数据进行登录操作

?php

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请虚拟主机、营销软件、网站建设、喀什网站维护、网站推广。

//获取POST表单提交的username

$username = isset($_POST['username']) ? trim($_POST['username']) : '';

// 同上

$password = isset($_POST['password']) ? trim($_POST['password']) : '';

//使用pdo连接mysql数据库

$conn = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');

//使用参数绑定查询记录

$rs = $conn-prepare("SELECT `uid` FROM `test_user` WHERE `username` = :username AND `password`  :password");

$rs-execute(array(

':username' = $username,

':password' = $password

));

if($rs-columnCount()  0)

{

echo '登录成功';

}

else

{

echo '登录失败';

}

php 连接数据库做用户登录,急

建议楼主检查一下sql对不对,主要看你数据库有没有sql语句的字段或者表

还有,你的密码是经过md5处理的,所以,你看你在做注册用户的时候,密码是不是也经过了md5处理,没有的话,系统会判断2个密码不相等,尽管他们的值是相同的(MD5不懂的话去搜搜,大把大把的),我估计是你注册的时候密码没处理~,你把$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(这属于会话,不懂去搜搜看)

HTML和php连数据库后登录跳转代码?

如果想要跳转到另外一个html文件,需要有以下几步:

找到你要跳转的html文件的路径地址,如果是你本机上的某个文件,路径url就是相对你当前文件的路径,类似于:../../test/a/b/c.html,这是相对路径,也可以填写绝对路径,如果是网络上的某个html文件,就填写http开头的具体文件路径url就好了

在你当前文件中最后加上如下代码:Header("Location:$url");   $url就是第一点中说的路径url。

如果觉得有用请点赞并关注下,感谢!

PHP和MySQL数据库如何实现单点登录

一般两种方案:

1

共享SESSION(db,nosql等)

2

通过接口对每个域名下写cookie(常见ucenter)。

至于那些在页面上做处理,不现实的。一则涉及面广,二则维护不方便,也不符合业务封装(模块化)的架构思维。

答题不易,互相理解,您的采纳是我前进的动力,感谢您。

php登录页面完整代码连接数据库

创建conn.php,连接数据库。

$dns = 'mysql:host=127.0.0.1;dbname=test';

$username = 'root';

$password = 'root';

// 1.连接数据库,创建PDO对象

$pdo = new PDO($dns,$username,$password);

创建login.html,登陆页面。

用户名

密 码

创建login.php,验证账号密码。

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST["submit"])){

exit("错误执行");

}//检测是否有submit操作

include('conn.php');//链接数据库

$name = $_POST['name'];//post获得用户名表单值

$pwd = sha1($_POST['password']);//post获得用户密码单值

if ($name $pwd){//如果用户名和密码都不为空

$sql = "select * from user where username = '$name' and password='$pwd'";//检测数据库是否有对应的username和password的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

if($stmt-fetch(PDO::FETCH_BOUND)){//0 false 1 true

header("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面

exit;

}else{

echo "用户名或密码错误";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";//如果错误使用js 1秒后跳转到登录页面重试;

}

}else{//如果用户名或密码有空

echo "表单填写不完整";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";

//如果错误使用js 1秒后跳转到登录页面重试;

}

$pdo = null;

创建signup.html,注册页面

用户名:

密 码:

创建signup.php

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST['submit'])){

exit("错误执行");

}//判断是否有submit操作

$name=$_POST['name'];//post获取表单里的name

$pwd = sha1($_POST['password']);//post获取表单里的password

include('conn.php');//链接数据库

$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向数据库插入表单传来的值的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

$stmt-fetch(PDO::FETCH_BOUND);

if (!$stmt){

die('Error: ' . $stmt-getMessage());//如果sql执行失败输出错误

}else{

echo "注册成功";//成功输出注册成功

}

$pdo = null;//关闭数据库

php连接数据库,登入系统!!求代码!!!

//采用pdo链接数据库

try{

$dsn

=

'mysql:host=127.0.0.1;dbname=citest';

$pdo

=

new

PDO($dsn,'root','qq');

$pdo-setAttribute(3,2);

}catch(PDOEXCEPTION

$e){

echo

$e-

getMessage

();

}

//通过预处理查询验证

try{

$sql

=

"SELECT

count(*)

FROM

users

WHERE

username=:username

AND

password=:password";

$stmt

=

$pdo-prepare($sql);

$data

=

$stmt-execute($_GET);

//接过来的post值,前提表单中的name值和数据库的的字段名称相同

if($data){

echo

'登陆成功';

}else{

echo

'登陆失败';

}

}catch(PDOEXCEPTION

$e){

echo

$e-getMessage();

}


标题名称:php数据库登录 php 登录
路径分享:http://www.wjwzjz.com/article/highoo.html
在线咨询
服务热线
服务热线:028-86922220
TOP