Se você deseja pesquisar, você precisa usar o
LIKE
sintaxe, não WHERE
$sql="SELECT * FROM members WHERE FirstName LIKE '". $fname ."%'";
O
LIKE & %
torná-lo um curinga. Agora você disse que quer pesquisar por primeiro e último, mas você passa apenas sua primeira variável e consulta apenas o primeiro campo, então você precisará passar o sobrenome também e adicionar um OR ao SQL e encapsular o nome like ou lastname como entre parênteses para melhor desempenho se você expandir o sql posteriormente. $sql="SELECT * FROM members WHERE (FirstName LIKE '". $fname ."%' OR LastName LIKE '". $lname ."%')";