sto cercando di creare un autentificazione con PEAR Auth ma ho un errore, infatti mi viene restituito sempre password sbagliata, penso sia qualcosa nella connessione con il database (postgresql) ma non so bene cosa perchè sto seguendo pari passo la guida
questo è il mio codice, in config ci sono i parametri per la connessione al db e in func c'è il form per l'inserimento dati.
grazie luca
codice:
<?php
// Auth.php è la classe PEAR da includere per gestire l'autenticazione
require_once "Auth.php";
require_once "MDB2.php";
// Contiene il form per l'autenticazione
require_once "func.inc.php";
// Parametri per l'accesso al database PgSql users_db
// La tabella deve chiamarsi obbligatoriamente Auth
require_once "config.inc.php";
$options = array('dsn' => 'pgsql://$utente:$password@localhost/$db',
'usernamecol' => 'nome',
'passwordcol' => 'passwordcrypt',
'table' => 'auth'
);
// se l'ultimo parametro vale true il form è visualizzato
$a = new Auth("MDB2", $options, "login_function",true);
// Do l’avvio al sistema di autenticazione
$a->start();
// Se l’utente è già autenticato
/*if ($a->getAuth()) {
header("Location: protected.php");
}*/
if ($a->getAuth()) {
echo "password corretta";
} else {
echo "password sbagliata";
}
?>