Why is the Settings API is not saving my array of options

You have the name parameters set to “$id” which means that they’ll be things like “show_header_2” and such. You actually want them to be “second_section[show_header_2]” and similar instead, so that the array of settings is what you get back from the form.

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