Охохохооо, по новой....
1) проверьте var_dump($login) и var_dump($password), есть ли там что-то
2) сначала "руками" проверьте вставляется ли ваш запрос в бд, идете в пхпмайадмин и выполняете INSERT INTO users (login,password) VALUES('aa', 'bb');
3) Смотрите на ошибки, если имеются, потом думаете...
на будущее делайте проверку
try {
$result2->execute();
}
catch(PDOException $e) {
echo $e->getMessage();
}
UPD: Как заметил
Лентюй, новичкам не совсем очевидно что пдо нужно настроить перед использованием, в частности вывод ошибок нужно выставить через
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);