Олег Слобов, ну как бы да, из-за такой структуры приходиться делать не нужные финты и появляется лишняя сложность , а можно все легче сделать и это был просто совет . А ответ тебе уже дали
iiideb, давай тогда с начала, что в массиве $_POST после отправки? если в $_POST['password'] есть сам пароль, то делай вар дамп после $password = trim(filter_var($_POST['password'], FILTER_SANITIZE_STRING));