No hay ningún impedimiento en tener "espacios en blanco" en un registro de tu BD (se para lo que lo uses).
Sólo para evitar fallos de seguridad y problemas tipo "SQL inyection" .. usa estructuras SQL tipo:
Código PHP:
$sql="SELECT * FROM tabla WHERE nick='".mysql_escape_string($_POST['nick'])."'";
Es decir .. usar comillas para tu llamada al campo bajo tu variable externa .. y aplicar la función mysql_escape_string() para que se añadan códigos de escape (\) a comillas y demás caracteres que podrían ocasionar problemas.
Previo a eso puedes validar vía expresiones regulares o funciones básicas de cadenas de PHP esa "cadena" (tu nick o dato en general) para que cumpla tu patrón definido: eje: si no quieres espacios .. o si no quieres otros caracteres .. Pero esto ya es a nivel de tus póliticas de gestión de datos .. PHP+Mysql no tendrá problemas en gestionar lo que se ingrese.
Un saludo,