Php 如何在登录后显示用户名和注销按钮
我目前正在使用Drmweaver尝试在登录后显示用户名和注销按钮,我尝试使用记录集以显示用户名,但失败。在此之前,我还尝试了一个询问中建议的编码,但在我登录后,它仍然显示登录按钮,但用户名和注销没有显示。这是建议的编码,谢谢netsmertia!我一直在试穿Php 如何在登录后显示用户名和注销按钮,php,Php,我目前正在使用Drmweaver尝试在登录后显示用户名和注销按钮,我尝试使用记录集以显示用户名,但失败。在此之前,我还尝试了一个询问中建议的编码,但在我登录后,它仍然显示登录按钮,但用户名和注销没有显示。这是建议的编码,谢谢netsmertia!我一直在试穿 <?php session_start(); if(isset($_SESSION['admin_id'])){ echo "you logged in as </br>", $_
<?php
session_start();
if(isset($_SESSION['admin_id'])){
echo "you logged in as </br>", $_SESSION['admin_id'];
echo "<br/><a href='logout.php'>logout</a>";
}else{
echo '<a href="login.php"> LOgin </a>';
}
?>
我建议您在登录用户的php函数中保护用户名和会话状态 大概是这样的:
<?php
session_start();
function log_in($username, $password) {
//check user data....
$_SESSION['status'] = 'loggedin';
$_SESSION['admin_id'] = $username;
}
//some code........
if($_SESSION['status'] == 'loggedin') {
echo "You're logged in as ".$_SESSION['admin_id'].".<br/>";
echo '<a href="logout.php">Logout</a>';
} else {
echo '<a href="login.php">Login</a>';
}
希望这有帮助。您的打印会话是什么?如果它是空的,那么很明显你没有设置会话变量和登录时间。你能在代码中包含你的登录脚本以便我们检查它吗?这是错误的…可能发生的错误是login.php页面没有正确设置会话或会话variable@Wyy能否显示您的代码以设置您登录时的valueecho。$\u会话['admin\u id'];为您保存一个按键;