0

Here is what I have

<?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";   
}
?>

The Login and Signup Links work, my database database is connected and working as well, I can't get the username to show up instead of login and signup when the user is logged in.

http://strandev2.net46.net/index.php

Aaronstran
  • 131
  • 7

1 Answers1

0

Replace your code

if(empty($_SESSION['LoggedIn']) && empty($_SESSION['Username']))

with

if(isset($_SESSION['LoggedIn']) && isset($_SESSION['Username']))

Also put your else part in same php tag.

Naqeeb Sial
  • 657
  • 6
  • 11