php 文本框记忆功能,php用户登录代码session、cookie自动记忆功能_PHP教程

//开启一个会话

session_start();

$error_msg = "";

//若是用户未登录,即未设置$_SESSION[""user_id""]时,履行以下代码

if(!isset($_SESSION[""user_id""])){

if(isset($_POST[""submit""])){//用户提交登录表单时履行如下代码

$dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);

$user_username = mysqli_real_escape_string($dbc,trim($_POST[""username""]));

$user_password = mysqli_real_escape_string($dbc,trim($_POST[""password""]));

if(!empty($user_username)&&!empty($user_password)){

//MySql中的SHA()函数用于对字符串进行单向加密

$query = "SELECT user_id, username FROM mismatch_user WHERE username = ""$user_username"" AND "."password = SHA(""$user_password"")";

$data = mysqli_query($dbc,$query);

//用用户名和暗码进行查询,若查到的记录正好为一条,则设置SESSION和COOKIE,同时进行页面重定向

if(mysqli_num_rows($data)==1){

$row = mysqli_fetch_array($data);

$_SESSION[""user_id""]=$row[""user_id""];

$_SESSION[""username""]=$row[""username""];

setcookie(""user_id"",$row[""user_id""],time()+(60*60*24*30));

setcookie(""username"",$row[""username""],time()+(60*60*24*30));

$home_url = ""loged.php"";

header(""Location: "".$home_url);

}else{//若查到的记录不合错误,则设置错误信息

$error_msg = ""Sorry, you must enter a valid username and password to log in."";

}

}else{

$error_msg = ""Sorry, you must enter a valid username and password to log in."";

}

}

}else{//若是用户已经登录,则直接跳转到已经登录页面

$home_url = ""loged.php"";

header(""Location: "".$home_url);

}

?>

Mismatch - Log In

Msimatch - Log In

"".$error_msg."""";

?>

">

Log In

Username:

value="" />

Password:

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值