Hi I am having problem with user account once I log in is displaying every record from one of my database table, but I want to only display what is associated with this user account. Could you please take look at my code see what I have done wrong or missing please? Thanks
[PHP]
<?php session_start(); $con=mysqli_connect("localhost","","","") or die(); if(isset($_POST['submit'])) { $username = trim($_POST['username']); $password = trim($_POST['password']); $permission = trim($_POST['permission']); $query ="SELECT * FROM useraccount WHERE username='$_POST[username]'and password='$_POST[password]' and permission='$_POST[permission]'"; $result= mysqli_query($con,$query) or die(mysqli_error()); $num_row = mysqli_num_rows($result); $row = mysqli_fetch_array($result); if($num_row == 1){ if($_SESSION['account_id']=$row['username'] && $_POST['password']=="$password" && $_POST['permission']=="Student") { header("Location:studentAccount.php"); exit; } else if($_SESSION['account_id']=$row['username']&& $_POST['password']=="$password" && $_POST['permission']=="Staff") { header("Location:staffAccount.php"); exit; } else { echo "You got credentials wrong"; } } } ?>[/PHP]User Account:
[PHP]