Istället för:
$dbh = new PDO("mysql:91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
Försök:
$dbh = new PDO("mysql:host=91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
(lägg till host= )
Och det fungerar med största sannolikhet på din lokala server, eftersom du har mysql:localhost...
eller mysql:127.0.0.1...
där och det ignoreras (för att det saknas host= samt) och som standard är det localhost.