<form action="server.php" method="post">
<input type="text" name="username" class="username" placeholder="Username">
<input type="password" name="password" class="password" placeholder="Password">
<button type="submit">Sign me in</button>
<div class="error"><span>+</span></div>
</form>
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2016-7-19
* Time: 11:50
*/
include "data.php";
header("Content-type:text/html;charset=utf-8");
//echo "ddd";
if ($_SERVER["REQUEST_METHOD"] == "POST") {//第一步
// echo "ddd1";
if ($_POST["username"] == $info["username"] && $_POST["password"] == $info["password"]) {//第二步
$myArr = $_POST;
$myArr = array_merge($myArr, array("loginIP" => $_SERVER["REMOTE_ADDR"], "loginTime" => time()));
se($myArr);
setcookies($_POST["username"], $_POST["password"]);
setStroage($_POST["username"], $_POST["password"]);
echo "<script>
window.location.href='index.php';
</script>";
}
} else {
echo "<script>
alert('请登录');
window.location.href='login.html';
</script>";
}
//通过session保存到服务器
function se(array $arr)
{
session_start();
$_SESSION["username"] = $arr["username"];
$_SESSION["password"] = $arr["password"];
$_SESSION["loginIP"] = $arr["loginIP"];
$_SESSION["loginTime"] = $arr["loginTime"];
}
//通过cookie保存到本地
function setCookies($username, $password)
{
setcookie("username", $username, time() + 120);
setcookie("password", $password, time() + 120);
}
//echo "<script>
//
// localStorage.setItem('username','$username');
//localStorage.setItem('password'," . "'" . $password . "'" . ");
//</script>";
function setStroage($username, $password){
echo "<script>
localStorage.setItem('username'," . "'" . $username . "'" . ");
localStorage.setItem('password'," . "'" . $password . "'" . ");
</script>";
}
$info=array("username"=>"admin","password"=>"admin");
$myArr = $_POST;//把post传过来的数据放在myarr;里面
$myArr = array_merge($myArr, array("loginIP" => $_SERVER["REMOTE_ADDR"], "loginTime" => time()));//这是穿的另外两个参数,一个是用户登录地址,另一个是cookie存活时间(会在寻获时间以为消失)
se($myArr);
setcookies($_POST["username"], $_POST["password"]);//这个是设置cookie,把传过来的两个值设置成cookie,会有一个getCookie进行接收
setStroage($_POST["username"], $_POST["password"]);
echo "<script>
window.location.href='index.php';
function intialLoadInfo(){
$("input:text").val(getCoolieByKey("username"));//这两个就是吧下面获取的之前输入过的用户名和密码进行自动填写(实现目的)
$("input:password").val(getCoolieByKey("password"));
}
//通过key值获取cookie
function getCoolieByKey(key){
var cookie=document.cookie.split(";");//这行代码是吧cookie的值进行分离(split),以便于下面遍历(分离后就是一个数组一样)
for(var i=0;i<cookie.length;i++){//遍历长度
var value=cookie[i].trim();//去掉空格
if (value.indexOf(key)==0){//判断是不是第一个值
val=value.split("=");
console.log(val[0]);
return val[1];
}
}
}
function se(array $arr)
{
session_start();
$_SESSION["username"] = $arr["username"];
$_SESSION["password"] = $arr["password"];
$_SESSION["loginIP"] = $arr["loginIP"];
$_SESSION["loginTime"] = $arr["loginTime"];
}
$myArr = array_merge($myArr, array("loginIP" => $_SERVER["REMOTE_ADDR"], "loginTime" => time()));//这是穿的另外两个参数,一个是用户登录地址,另一个是cookie存活时间(会在寻获时间以为消失)
se($myArr);
$(function (){
if (localStorage.getItem("username")!=""&&localStorage.getItem("password")!=""){
document.getElementById("username").value=localStorage.getItem("username");
document.getElementById("password").value=localStorage.getItem("password");
}
});
function setStroage($username, $password){
echo "<script>
localStorage.setItem('username'," . "'" . $username . "'" . ");
localStorage.setItem('password'," . "'" . $password . "'" . ");
</script>";
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有