Alih-alih:
$dbh = new PDO("mysql:91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
Coba:
$dbh = new PDO("mysql:host=91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
(tambahkan host= )
Dan kemungkinan besar itu berfungsi di server lokal Anda, karena Anda memiliki mysql:localhost...
atau mysql:127.0.0.1...
di sana dan diabaikan (karena tidak ada host= juga) dan secara default adalah localhost.