А вы знаете что, если в форме создать поле 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
}