码迷,mamicode.com
首页 > Web开发 > 详细

php登录页面cookie自动登录及验证

时间:2017-02-03 19:52:08      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:button   admin   自动登录   roo   nbsp   from   root   html   type   

<?php
//cookie实现自动登录

error_reporting(0);// 关闭错误报告(浏览页面出现notice可用此法消除)

$user = $_POST[‘username‘];
$pwd = $_POST[‘password‘];
if ($user!=‘‘&&$pwd!=‘‘){
if($_POST[‘remmber‘]==1){
header("Location:http://localhost/homework/login.php");
//转到登录页面
}
setcookie("username",$user,time()+600);//time()+600指600秒后cookie失效
setcookie("password",$pwd,time()+600);


}

?>

<html>
<head>

<title>login</title>


</head>
<body>

 

<div id="wrapper">

<form name="login-form" class="login-form" action="login.php" method="post">

<div class="header">
<h1>Login Form</h1>

</div>

<div class="content">
<input name="username" type="text" class="input username" value="<?php echo $_COOKIE["username"]; ?>" />

<input name="password" type="password" class="input password" value="<?php echo $_COOKIE["password"]; ?>"/>

</div>

<div class="footer">
<input type="submit" name="submit" value="Login" class="button" />

</div>

</form>

</div>

</body>
</html>


<?php

if(isset($_POST["username"])){//isset()判断是否为空,不空才执行,0就是空
$username=$_POST["username"];

$password=$_POST["password"];
//$submit=$_POST["submit"];


$con = mysql_connect("localhost","root","root");
if(!$con){

die("db connection is wrong:".mysql_errno());

}


mysql_select_db("db_admin",$con);



//进行输入验证

$sql1 ="select * from register where name =‘".$username."‘";
$str = mysql_query($sql1);
mysql_close($con);
$buffer_account="";
$buffer_pwd="";
while($user = mysql_fetch_array($str)){
$buffer_account=$user[‘name‘];
$buffer_pwd=$user[‘pwd‘];
}

$value1=strcmp($username,$buffer_account);

$value2=strcmp($password,$buffer_pwd);

if($value1==0&&$value2==0){
echo "<script> window.location.href=‘http://localhost/homework/singers.php‘</script>";
}
else{
echo "<script>alert(‘you are wrong‘); window.location.href=‘http://localhost/homework/login.php‘</script>";
}

}


?>
<?php

$con = mysql_connect("localhost","root","root");
if(!$con){

die("db connection is wrong:".mysql_errno());

}


mysql_select_db("db_admin",$con);


//把数据库里面查询的数据保存到文件里面
$sql = "select * from register";
$result = mysql_query($sql);
$data="";
while($row = mysql_fetch_row($result)){
foreach($row as $v){
$data .=$v;

}


}
file_put_contents("abc.txt",$data);


?>

php登录页面cookie自动登录及验证

标签:button   admin   自动登录   roo   nbsp   from   root   html   type   

原文地址:http://www.cnblogs.com/iriliguo/p/6363293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!