J'ai un problème concernant l'utilisation de la méthode prepare de PDO dans mon application si quelqu'un peut m'aider!!!

voici ma connection PHP -> Postgresql

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
 
<?php
$login = '****';
$mdp = '****';
 
// Pour PostgreSQL
$bdd = 'pgsql:host=localhost port=5432 dbname=**** user=**** password=****';
	try {
		$cnx = new PDO($bdd, $login, $mdp);		// création de la connexion
		}
	catch (PDOException $error) 
	{
		die("Erreur de connexion : " . $error->getMessage() );		//message erreur
	}
	//$cnx = null;  Fermeture de la connexion
?>


Et voici la page qui utilise la méthode prepare:


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
 
<?PHP
 $appel = $_POST['nomappellation'];
 $cepage = $_POST['libellecepage'];
 $coul = $_POST['libellecouleur'];
 $mil = $_POST['millesisme'];
 $int=12;
 	include ('connectPDO.PHP');	
			$numMax = 'Select max(code_appellation) from appellation';	
			$numMax = $numMax + 1;	
			$sql='Insert into appellation values (:num,:appel)';			
			$stmt=$dbh->prepare($sql);  // soumet le modèle de la requète au SGBD
			$stmt->execute(array(':num'=>$numMax, ':appel'=>$appel));
								//-----------//
 
?>
voici l'erreur :
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
Fatal error: Call to a member function prepare() on a non-object in C:\wamp\www\connectionPDOpost\vin.php on line 77



Merci de votre aide...