php系统登陆时会下载,php简单登陆系统

原理: 登陆界面为login.html, 提交表单跳转到login.php页面, 通过验证后跳转到index.php, 退出时跳转到logout.php.

1.login.html

会员登录

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}

用户登录

  • 用户名:

  • 密码:

2.index.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');

}

}

?>

3.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 "你还未登录,请登录";

}

?>

4.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 "重新登录";

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值