En principio .. tendras que mirar si la consulta que estas haciendo te arroja mas de un registro. Eso lo puedes obtener usando:
msyql_num_rows()
Si no te arroja mas de un registro .. devuelves a tu formulario con algun mensaje típico de "no se encontró nada" ..
Sobre los problemas con espacios y demas .. Puedes "filtrar" esa cadena (string .. variable de tu formulario) antes de atacar tu consulta ... por ejemplo usando:
trim()
y hasta si quieres revisando que sean un mínimo de algunos caracteres (pongamos .. 3 mínimos?) .. Para eso puedes contar la longitud de una cadena de caracteres usando:
strlen()
O si quires hasta usando expresiones regulares ...
Todas estas funciones las tienes en sus respectivos temas del manual Oficial de PHP .. el cual hay q tenerlo del libro de cabecera xDD.
Trabaja todo esto .. y con las DUDAS concretas .. preguntas denuevo.
más info:
Funciones de cadenas con PHP:
http://www.php.net/manual/en/ref.strings.php
Funciones de acceso a Msyql:
http://www.php.net/manual/en/ref.mysql.php
Y si quieres algo de expresiones regulares para validaciones mas complejas:
http://www.ignside.net/man/php/regex.php
Un saludo,