I am having an issue with a variable I have stored from my database. It concerns variable $username
which has data fetched with a while loop from mij DB in it. However when I try to display this var on my HTML page it turns up blank what am I doing wrong here?
<?php
session_start();
require_once('connect.php');
if(isset($_POST) AND !empty($_POST)){
$emaillogin = $_POST['emaillogin'];
$passwordlogin = md5($_POST['passwordlogin']);
$sqllogin = "SELECT * FROM `login` WHERE Email = '$emaillogin' OR Username = '$emaillogin' AND Password = '$passwordlogin'";
$resultlogin = mysqli_query($connection, $sqllogin);
$count = mysqli_num_rows($resultlogin);
if($count == 1){
$_SESSION['user'] = $resultlogin;
while($row = mysqli_fetch_array($resultlogin)){
$username = $row['Username'];
}
$url = "../index.php";
$messageok = "User login succesfull!";
echo "<script type='text/javascript'>alert('$messageok');</script>";
echo '<script>window.location = "'.$url.'";</script>';
}else{
$url = "../index.php";
$messagenok = "User login failed!";
echo "<script type='text/javascript'>alert('$messagenok');</script>";
echo '<script>window.location = "'.$url.'";</script>';
}
}
?>
<div id="myLeftRow" class="leftrow" style="display: inline-block;">
<div class="leftrow-row">
<?php if(isset($_SESSION['user'])){
echo "<button class='button' id='profilebutton'>".$username."</button>";
echo "<form method='POST' action='includes/logout.php'><button type='submit 'class='button' id='logoutbutton'>Logout</button></form>";
}
else{
echo "<button onclick='logintoggle()' class='button' id='loginbutton'>Login</button>";
echo "<button onclick='registertoggle()' class='button' id='registerbutton'>Register</button>";
}
?>