CMS – User confusion when creating new page and having to select template and save first to see correct fields

Why are custom fields conditional upon the Page template? Wouldn’t an easier, more elegant, and more intuitive approach be to use Custom Post Types?

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)