Check variables on admin user settings page + more robust submit function