Si está buscando buscar, debe usar LIKE
sintaxis, no WHERE
$sql="SELECT * FROM members WHERE FirstName LIKE '". $fname ."%'";
El LIKE & %
convertirlo en un comodín. Ahora dijo que desea buscar por nombre y apellido, pero solo pasa su primera variable y solo consulta el primer campo, por lo que también deberá pasar el apellido y agregar un OR al SQL y encapsular el nombre. como o apellido como entre paréntesis para un mejor rendimiento si expande el sql más tarde..
$sql="SELECT * FROM members WHERE (FirstName LIKE '". $fname ."%' OR LastName LIKE '". $lname ."%')";