这是我的
<?php
$username = mysql_real_escape_string($_POST['username']);
$password = md5(mysql_real_escape_string($_POST['password']));
$checklogin = mysql_query("SELECT * FROM users WHERE Username = '".$username."' AND Password = '".$password."'");
if(mysql_num_rows($checklogin) == 1)
{
$row = mysql_fetch_array($checklogin);
$email = $row['EmailAddress'];
$_SESSION['Username'] = $username;
$_SESSION['EmailAddress'] = $email;
$_SESSION['LoggedIn'] = 1;
}
if(empty($_SESSION['LoggedIn']) && empty($_SESSION['Username']))
{
?>
<li><a href="login.php">Login</a></li>
<li><a href="#">Sign Up</a></li>
<?php
}
else {
echo "Hello $username";
}
?>
登录和注册链接可以工作,我的数据库已经连接并且也可以工作,当用户登录时,我无法显示用户名而不是登录和注册。
http://strandev2.net46.net/index.php
替换您的代码
if(empty($_SESSION['LoggedIn']) && empty($_SESSION['Username']))
带有
if(isset($_SESSION['LoggedIn']) && isset($_SESSION['Username']))
也将您的其他部分放在相同的php标记中。