Authentification PHP et PostgreSQL
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:
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:
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 :mrgreen:
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