Я обработал бы это на стороне сервера, чтобы удостовериться, что переданные данные являются точными от того, что было опубликовано. Разделить имя программным способом относительно легко, но проблема в том, как определить разделитель. Большинство согласится разделить его везде, где есть пробелы, но что, если они введут имя из трех слов, такое как Don Juan DiMarco ? Если вы решите разделить имя на основе пробелов, вам придется определить, как назначить имя и фамилию.
$arrNames = preg_split('/\s+/', $_POST['name']);
Выше приведено (в PHP) массив значений, разделенных пробелами. Выполнение этого в строке Дон Хуан Димарко даст вам массив вроде:
Array([0] => "Don", [1] => "Juan", [2] => "DiMarco")
Оттуда вы должны определить, какие из них - это имя, а какие - середина, а какие - фамилия. Это становится еще сложнее, если у вас есть 4 или 5 имен, что вполне реально для определенных культур. Все это - догадки, поэтому я бы порекомендовал просто добавить поле ввода Фамилия на внешнем интерфейсе. Это исключило бы все предположения о том, какое имя является первым, а какое - фамилией.