Jeśli szukasz wyszukiwania, musisz użyć LIKE
składnia, a nie WHERE
$sql="SELECT * FROM members WHERE FirstName LIKE '". $fname ."%'";
LIKE & %
zrób z tego symbol wieloznaczny. Teraz powiedziałeś, że chcesz wyszukiwać według pierwszego i ostatniego, ale przekazujesz tylko pierwszą zmienną i pytasz tylko pierwsze pole, więc będziesz musiał podać również nazwisko i dodać OR do SQL i zahermetyzować imię jak lub nazwisko jak w nawiasie dla lepszej wydajności, jeśli później rozwiniesz sql.
$sql="SELECT * FROM members WHERE (FirstName LIKE '". $fname ."%' OR LastName LIKE '". $lname ."%')";