La cadena de conexión en pg_connect() .. no lleva ninguna "coma" por médio. Osease, no se separa a los datos del HOST, USER, Password .. por comas como es el caso de Msyql ..
Fijate en el manual de PHP y mira su sintax de uso correcta:
http://www.php.net/manual/en/function.pg-connect.php
Por ejemplo .. una cadena de conexíon típica sería:
Código PHP:
$dbconn2 = pg_connect("host=localhost port=5432 dbname=mary");
Un saludo,