Cita: Me refiero a lo que comenta Syncronice, que dice que no acepta nombres compuestos con espaciom, para ello me faltaba la variable "/s", con eso ya deberia aceptar espacios, mi duda es ahora si esta nueva estructura es correcta:
"/s" no es una variable, es una constante y te refieres a \s que es el espacio escapado
Cita: if(empty($apellido)) {
$error_apellido = "VACIO";
$todo_ok = 1;
}
if(!preg_match("/^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙÑñ\s]{2,30}+$/", $apellido)){
$error_apellido = "CON ELSE";
$todo_ok = 1;
}
O no te estás explicando o te estás complicando la vida.
Cita: No comprendo lo que me respondes "dantrix"...
Dices que necesitas el espacio, pues el código que te puso (y que a mi se me olvidó meterlo, aunque pensando un poco lo habrías logrado), es el código que te proporciona el espacio.
No sé si es que no sabes mucho de PHP y no entiendes los códigos que te mandamos, o si directamente no te lees las respuestas.