Si vous cherchez à rechercher, vous devez utiliser le LIKE
syntaxe, pas WHERE
$sql="SELECT * FROM members WHERE FirstName LIKE '". $fname ."%'";
Le LIKE & %
faites-en un joker. Maintenant, vous avez dit que vous vouliez rechercher par premier et dernier, mais vous ne transmettez que votre première variable et vous n'interrogez que le premier champ, vous devrez donc également transmettre le nom de famille et ajouter un OU au SQL et encapsuler le prénom comme ou nom comme entre parenthèses pour de meilleures performances si vous développez le sql plus tard..
$sql="SELECT * FROM members WHERE (FirstName LIKE '". $fname ."%' OR LastName LIKE '". $lname ."%')";