Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2005, 07:24
Argintxe
 
Fecha de Ingreso: diciembre-2002
Mensajes: 341
Antigüedad: 21 años, 4 meses
Puntos: 0
Sin conocer el script entero donde esta puesto ese SWITCH es dificil de saber si puede haber algún motivo más, pero te he encontrado este problema evidente:

1) ¿Y si los usuarios separan su nombre y apellido con mas de un espacio?

Puedes solucionar de dos formas:

1) Haciendo trim() a $nom. También sería buena idea que se lo hicieras a a $segunda[0], ya que podría ocurrir que crearas un nombre de usuarios formada por dos palabras.
2) En vez de usar explode(), usa preg_split() de la siguiente forma:
Código PHP:
$primera preg_split('/\s+/'$_POST['nombre']);
$segunda preg_split('/\s+/'$_POST['apellidos']); 
No lo he probado, asi que no grantizo que no de ningún error, pero si lo da te lees la documentación sobre la función preg_split() y lo solucionas :)

Saludos
__________________
guebs - alojamiento web y dominios
www.guebs.com
blog.guebs.com