我想在somone登录后在另一个页面上显示用户名,这也是登录的好方法吗?
<?php
session_start();
$database =mysqli_connect("localhost", "root", "", "login");
if (isset($_POST['login_bn'])) {
$usrname = mysqli_real_escape_string($db, $_POST['usrname']);
$pas = mysqli_real_escape_string($db, $_POST['pas']);
$sql = "SELECT * FROM accounts WHERE usrname='$usrname' AND pas='$pas'";
$result = mysqli_query($database, $sql);
if (mysqli_num_rows($result) == 1) {
header("location: home.php");
}
?>
我想在导航栏上的此处显示用户名
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<button onclick="'">Log Out </button>
<ul>
<!-- Here somehwere -->
<li><a href="main.html"> Home</a></li>
</ul>
对不起,新手问题
在登录页面中设置会话$_SESSION["usrname"] = $usrname;
并在home.php中获取价值
<?php
session_start();
$database =mysqli_connect("localhost", "root", "", "login");
if (isset($_POST['login_bn'])) {
$usrname = mysqli_real_escape_string($db, $_POST['usrname']);
$pas = mysqli_real_escape_string($db, $_POST['pas']);
$sql = "SELECT * FROM accounts WHERE usrname='$usrname' AND pas='$pas'";
$result = mysqli_query($database, $sql);
if (mysqli_num_rows($result) == 1) {
$_SESSION["usrname"] = $usrname;
header("location: home.php");
}
?>
home.php
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<button onclick="'">Log Out </button>
<ul>
<!-- Here somehwere -->
<?php echo $_SESSION["usrname"]; ?>
<li><a href="main.html"> Home</a></li>
</ul>
我希望这会有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句