El problema no está en config.php:2 ni checklogin.php:31. Ahí vemos las consecuencias del mismo, pero el origen está en checklogin.php:1. Ese error es muy conocido, como ya te dije. Para poder interpretar lo que dice mira aquí:
FAQ PHP #186. ¿Por qué me sale "Warning: Cannot modify header information - headers already sent by (output started at [1]:[2]) in [3] on line [4]"