Zamiast:
$dbh = new PDO("mysql:91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
Wypróbuj:
$dbh = new PDO("mysql:host=91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
(dodaj host= )
I najprawdopodobniej działa na twoim lokalnym serwerze, ponieważ masz mysql:localhost...
lub mysql:127.0.0.1...
tam i jest ignorowany (ponieważ brakuje host= również) i domyślnie jest to host lokalny.