Bonjour à tous,

Etant novice avec Postgre et n'ayant pas le choix de l'utiliser(stage) je bloque sur un certains point là maintenant.

Concernant le PHP, j'essaye de faire un contrôle lors d'une connexion, le soucis c'est que je bloque avec pg_querry.

J'ai d'abord créer un scritp contenant mes information de connexion et ma connexion PDO :

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
 
 
$user='postgres';
$pass='postgres';
$dsn='pgsql:host=127.0.0.1;dbname=BaseTest';
 
try {
    $dbh = new PDO($dsn, $user, $pass);
    print "Connexion reussis !";
    $dbh = null;
} catch (PDOException $e) {
    print "Erreur ! : " . $e->getMessage();
    die();
}
?>
Déjà là j'ai des doute sur la validité de mon script..Mais bon, apparement ça marche quand même puisqu'il m'affiche Connexion reussis !

Ensuite j'ai mon script de vérification des informations :

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
session_start();
require 'connect.php'; 
$id=$_POST['id'];
$mdp=$_POST['password'];
$sql= "SELECT * FROM vv_utilisateur  WHERE id='$id' AND mdp='$mdp'";
 
try {
    $res=pg_query($dbh, $sql);
    if($curseur=$res->pg_fetch()) {
        $_SESSION['id']=$id;
        $_SESSION['membre']=TRUE;
        header("location:succes.php");
        die();       
    }
    else {
        $_SESSION['membre']=FALSE;
        header("location:index.php");
        die();
    }
} catch (PDOException $ex) {
    die('echec : '.$ex->getMessage());
 
}
Mais voilà, mon pg_query me renvois une erreur du type : " pg_query() expects parameter 1 to be resource, null given in"

Je bloque dessus depuis un petit moment et j’espérais que vous pourriez m'aider

J'utilise la dernière version de WAMP avec Apache 2.4.9, PHP 5.5.12 et Postgre 9.4.

En vous remerciant d'avance

Anthony