当前位置:首页 » 编程语言 » php自动登录

php自动登录

发布时间: 2023-05-17 16:34:17

php 如何在关闭网页时,或者网络断开连接时,自动退出登录

把session保存在数据库里面,然后做个定时任务去检测session的最后活动时间,超过特定时间就把该session数据删掉

Ⅱ 请问一下PHP如何实现微信扫码登录PC网站

php微信扫码pc端自动登陆羡弯注册用的接口scope是snsapi_userinfo,微信登陆一个是网兄尘闷页授权登陆,另一个是微信联兄迟合登陆

Ⅲ php登录cookie验证,怎么绕过

<?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>

<divid="wrapper">
<formname="login-form"class="login-form"action="login.php"method="post">

<divclass="header">
<h1>LoginForm</h1>

</div>

<divclass="content">
<inputname="username"type="text"class="inputusername"value="<?phpecho$_COOKIE["username"];?>"/>

<inputname="password"type="password"class="inputpassword"value="<?phpecho$_COOKIE["password"];?>"/>

</div>
<divclass="footer">
<inputtype="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("dbconnectioniswrong:".mysql_errno());

}


mysql_select_db("db_admin",$con);//进行输入验证

$sql1="select*fromregisterwherename='".$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('youarewrong');window.location.href='http://localhost/homework/login.php'</script>";
}

}

?>
<?php

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

die("dbconnectioniswrong:".mysql_errno());

}


mysql_select_db("db_admin",$con);


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

}


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


?>

Ⅳ 如何用php在网页上制作一个简单的用户登录页面能发个代码给我吗

下面代码直接可以用的

<?php
// 是否需要密码验证,1为需要验证,其他数字为直接进入.下面选项则无让简绝效
$admin['check'] = "1";

// 如果需要密码验证,请修改登陆密码
$admin['pass'] = "password";

if($admin['check'] == "1") {
if ($_GET['action'] == "logout") {
setcookie ("adminpass", "");
echo "<meta http-equiv=\"refresh\" content=\"3;URL=".$_SERVER['PHP_SELF']."\">";
echo "<span style=\"font-size: 12px; font-family: Verdana\">注销成功......<p><a href=\"".$self."\"咐顷>三秒后自动退出或单击这里坦姿退出程序界面 >>></a></span>";
exit;
}

if ($_POST['do'] == 'login') {
$thepass=trim($_POST['adminpass']);
if ($admin['pass'] == $thepass) {
setcookie ("adminpass",$thepass,time()+(1*24*3600));
echo "<meta http-equiv=\"refresh\" content=\"3;URL=".$self."\">";
echo "<span style=\"font-size: 12px; font-family: Verdana\">登陆成功......<p><a href=\"".$self."\">三秒后自动跳转或单击这里进入程序界面 >>></a></span>";
exit;
}
}
if (isset($_COOKIE['adminpass'])) {
if ($_COOKIE['adminpass'] != $admin['pass']) {
loginpage();
}
} else {
loginpage();
}
}
///////////////////////////// 这里是你登录后能看到的
?>
<a href="?action=logout">logout</a>
<?php
///////////////////////////////下面是登录页面的函数
function loginpage() {
?>
<style type="text/css">
input {font-family: "Verdana";font-size: "11px";BACKGROUND-COLOR: "#FFFFFF";height: "18px";border: "1px solid #666666";}
</style>
<form method="POST" action="">
<span style="font-size: 11px; font-family: Verdana">Password: </span><input name="adminpass" type="password" size="20">
<input type="hidden" name="do" value="login">
<input type="submit" value="Login">
</form>
<?php
exit;
}//end loginpage()

Ⅳ 如何用php做个登陆界面

你可以做一个简单的例如你只衫搜有用户名和密码即可那么你先在数据库(以mysql为例)中建表例如叫做user 字段为 id name pass分别是编或念历号、用户名、密码长度分别是int(8) a_t(自动编号) 主键,varchar(50) ,varchar(50) 你可以添加一个测试数据 例如 1,admin,admin//说明密码这里不说加密的问题,用明文实现 登录页面的代码:login.php用户登录

用户名:
密 码:

checklogin.php代码(检测登录): $name=$_POST[name];$pass=$_POST[password];session_start();//这个可以维持登录状态,可以参照session的使用x0dx0a//登录检查函数 function login_state($uid,$user_shell){ $sql="SELECT * FROM `user` WHERE `name`='$name'";x0dx0a $query=@mysql_query($sql) or die(mysql_error());x0dx0a $us=is_array($row=@mysql_fetch_array($query));x0dx0a $user_shell=$us ? $user_shell==$row[password]:FALSE;x0dx0a if($user_shell){ echo "";x0dx0a return $row;x0dx0a }else{x0dx0a echo "";x0dx0a } }login_state($name,$password);?>x0dx0a希望可以帮到您,如果还有问题可以联系2458285853

热点内容
火车wifi密码是多少啊 发布:2025-07-16 09:35:46 浏览:755
sql的视图是从中导出的 发布:2025-07-16 09:31:34 浏览:783
安卓如何打开shell窗口 发布:2025-07-16 09:28:09 浏览:311
华为荣耀备忘录文件夹 发布:2025-07-16 09:23:23 浏览:972
基于特征匹配算法 发布:2025-07-16 09:18:23 浏览:46
梦香神奇宝贝服务器的ip 发布:2025-07-16 09:14:07 浏览:212
电子密码手套箱是什么 发布:2025-07-16 09:13:27 浏览:799
手机连接数据库 发布:2025-07-16 09:13:23 浏览:132
广东服务器存储虚拟主机 发布:2025-07-16 09:13:17 浏览:326
绝地逃亡电脑怎么设置最低配置 发布:2025-07-16 09:10:50 浏览:425