Bonjour,

Je bute sur un problème fréquent de connexion à PostgreSQL 11 que mes recherches sur le net n'ont pas résolu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?php
// définiton des variables de connexion
$base = "activite"; //nom de de la base
$serveur = "10.xxx.xx.xx" ;
 
//prolongation de la session
session_start() ;
 
//creation d'une connexion
$connexion = pg_connect('host=$serveur port=5432 dbname=$base user=$_SESSION[identifiant] password=$_SESSION[mot_de_passe]') ;
 
if (!$connexion) {
		echo "erreur de connexion \n"."<br/>" ;
		echo var_dump($serveur)."<br/>";
		echo var_dump($_SESSION['identifiant'])."<br/>" ;
		echo var_dump($_SESSION['mot_de_passe'])."<br/>" ;
		exit ;
	}
	ELSE
	{
		echo '<h3>connexion réussie</h3>';
	}
?>
Je précise que j'ouvre une session précédemment sur une autre page.
Les trois variables renvoyées affichent les bonnes valeurs de $serveur et les 2 $_SESSION
Pourtant j'ai toujours :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Warning: pg_connect(): Unable to connect to PostgreSQL server: could not translate host name "$serveur" to address: Unknown host in C:\ms4w\Apache\site\form_php\metadonnees\connect.php on line 12
Je n'ai plus d'idées...
Merci de votre aide