А вы знаете что, если в форме создать поле Input с именем Name содержащем точку, то браузер автоматически подменяет её на нижнее подчеркивание!
Поэтому в скрипте не ожидайте получить значение $_POST[‘user.name’]
Пример:
<form> <input type='text' name='user.name' value='NNN'> </form>
<pre><?php print_r($_POST); ?></pre>
Результат при сабмите будет таков:
Array { [user_name] => NNN }