日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php mysql登陆页面完整代码_PHP实现用户登录的案例代码

發布時間:2023/12/31 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mysql登陆页面完整代码_PHP实现用户登录的案例代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文講述了PHP實現用戶登錄的案例代碼。分享給大家供大家參考,具體如下:

需求分析:

在Web應用開發中,經常需要實現用戶登錄的功能。假設一個名為username的用戶,當該用戶進入網站首頁時,如果還未登錄,則頁面會提示登錄,用戶輸入登錄信息進行驗證,驗證通過進入用戶中心,否則顯示用戶名或密碼錯誤,重新登錄。登錄成功后,用戶還可以單擊“注銷”,回到登錄頁面。

程序設計流程圖:

login.html

://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

會員登錄

ul li{margin:0;padding:0;}

form{margin:40px 30px 0;}

form li{list-style:none;padding:5px 0;}

form li label{float:left;width:70px;text-align:right}

form li a{font-size:12px;color:#999;text-decoration:none}

.login_btn{border:none;background:#01A4F1;color:#fff;font-size:14px;font-weight:bold;height:28px;line-height:28px;padding:0 10px;cursor:pointer;}

form li img{vertical-align:top}

用戶登錄

  • 用戶名:

  • 密碼:

  • 7天內自動登錄

login.php

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

session_start();

if(isset($_POST['login']))

{

$username = trim($_POST['username']);

$password = trim($_POST['password']);

if(($username=='')||($password==''))

{

header('refresh:3;url=login.html');

echo "改用戶名或密碼不能為空,3秒后跳轉到登錄頁面";

exit;

}

else if(($username!='username')||($password!='password'))

{

//用戶名或密碼錯誤

header('refresh:3;url=login.html');

echo "用戶名或密碼錯誤,3秒后跳轉到登錄頁面";

exit;

}

else if(($username=='username')&&($password=='password'))

{

//登錄成功將信息保存到session中

$_SESSION['username']=$username;

$_SESSION['islogin']=1;

//如果勾選7天內自動保存,則將其保存到cookie

if($_POST['remember']=="yes")

{

setcookie("username",$username,time()+7*24*60*60);

setcookie("code",md5($username.md5($password)),time()+7*24*60*60);

}

else

{

setcookie("username",'',time()-1);

setcookie("code",'',time()-1);

}

//跳轉到用戶首頁

header('refresh:3;url=index.php');

}

}

?>

index.php

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

session_start();

//首先判斷Cookie是否有記住用戶信息

if(isset($_COOKIE['username']))

{

$_SESSION['username']=$_COOKIE['username'];

$_SESSION['islogin']=1;

}

if(isset($_SESSION['islogin']))

{

//已經登錄

echo $_SESSION['username'].":你好,歡迎進入個人中心!
";

echo "注銷";

}

else

{ //為登錄

echo "你還未登錄,請登錄";

}

?>

logout.php

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

session_start();

//清除session

$username=$_SESSION['username'];

$_SESSION=array();

session_destroy();

//清除cookie

setcookie("username",'',time()-1);

setcookie("code",'',time()-1);

echo "$username,歡迎下次光臨";

echo "重新登錄";

?>

登錄界面:

以上所述是小編給大家介紹的PHP實現用戶登錄的案例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

總結

以上是生活随笔為你收集整理的php mysql登陆页面完整代码_PHP实现用户登录的案例代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。