php登入后显示用户名和密码错误,首页登录后怎么在首页显示用户名以及隐藏登录框?...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

index.php:

登录页面
用户名:
密码:
没有账号?立即注册

——————————————————————————

doaction.php:

header("Content-type:text/html;charset=utf-8");

$username = $_POST['username'];

$password = $_POST['password'];

if(empty($username) || empty($password)){

echo "";

}else{

include "conn.php";

$sql = "SELECT username, password FROM user WHERE username='$username' && password='$password'";

$res = $conn->query($sql);

$no = $res->num_rows;

if(!$no){

echo "";

}else{

echo ""; //就是这里,登录后跳转到首页后怎么让它不显示登录框了,而直接显示登录后的用户名

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的登入页面和登入服务的代码,使用了HTML、CSS、JavaScript和PHP: HTML代码: ``` <!DOCTYPE html> <html> <head> <title>Login Page</title> <link rel="stylesheet" type="text/css" href="style.css"> <script src="script.js"></script> </head> <body> <div class="container"> <h1>Login Page</h1> <form action="login.php" method="post"> <label for="username">Username:</label> <input type="text" id="username" name="username" required> <br> <label for="password">Password:</label> <input type="password" id="password" name="password" required> <br> <input type="checkbox" id="remember" name="remember"> <label for="remember">Remember me for 7 days</label> <br> <input type="checkbox" id="autologin" name="autologin"> <label for="autologin">Auto login</label> <br> <input type="submit" value="Login"> </form> </div> </body> </html> ``` CSS代码: ``` body { background-color: #f2f2f2; font-family: Arial, sans-serif; } .container { width: 400px; margin: 50px auto; background-color: #fff; padding: 20px; border-radius: 5px; box-shadow: 0px 0px 10px #aaa; } h1 { text-align: center; margin-top: 0px; } form { text-align: center; } label { display: inline-block; width: 80px; text-align: right; margin-right: 10px; } input[type="text"], input[type="password"], input[type="checkbox"], input[type="submit"] { padding: 5px; border-radius: 5px; border: 1px solid #ccc; margin: 5px; } input[type="submit"] { background-color: #4CAF50; color: #fff; cursor: pointer; } ``` JavaScript代码: ``` window.onload = function() { var remember = document.getElementById("remember"); var autologin = document.getElementById("autologin"); if (localStorage.getItem("remember") === "true") { remember.checked = true; document.getElementById("username").value = localStorage.getItem("username"); document.getElementById("password").value = localStorage.getItem("password"); } if (localStorage.getItem("autologin") === "true") { autologin.checked = true; document.forms[0].submit(); } remember.onchange = function() { if (this.checked) { localStorage.setItem("remember", "true"); localStorage.setItem("username", document.getElementById("username").value); localStorage.setItem("password", document.getElementById("password").value); } else { localStorage.removeItem("remember"); localStorage.removeItem("username"); localStorage.removeItem("password"); } }; autologin.onchange = function() { if (this.checked) { localStorage.setItem("autologin", "true"); } else { localStorage.removeItem("autologin"); } }; }; ``` PHP代码: ``` <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = $_POST["username"]; $password = $_POST["password"]; // Check username and password with database here if (isset($_POST["remember"])) { setcookie("username", $username, time() + 7*24*60*60); setcookie("password", $password, time() + 7*24*60*60); } else { setcookie("username", "", time() - 3600); setcookie("password", "", time() - 3600); } if (isset($_POST["autologin"])) { session_start(); $_SESSION["username"] = $username; } // Redirect to home page after login header("Location: home.php"); exit(); } ?> ``` 说明: 1. HTML代码中包含一个表单,用于输入用户名密码和勾选,以及一个JavaScript脚本,用于处理勾选的状态和保存用户名密码。 2. CSS代码用于美化页面。 3. JavaScript代码在页面加载时检查本地存储中是否保存了用户名密码,如果是则将其填充到表单中,并根据勾选的状态保存或删除本地存储。 4. PHP代码用于处理表单提交,验证用户名密码,并根据勾选的状态设置或删除cookie和会话变量。最后重定向到主页。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值