WordPress Setting page can not be saved by html radio

I believe the problem could be with your add_menu_page() function.

You have your 3rd parameter set as ‘8’ and that is a deprecated use of that particular parameter (capability). See:

http://codex.wordpress.org/Function_Reference/add_menu_page

and

http://codex.wordpress.org/User_Levels

You should try changing that to the correct string representation.