Hallo,
ich möchte Pear Auth mit MDB2 verwenden, habe die Pakete und den MySQL Driver installiert, bekomme jedoch jedesmal die Meldung:
und
Der Datenbankzugriff mit MDB2 funktioniert bereits, aber bei dem Login kommt immer die o. g. Fehlermeldung.
Hier ein Ausschnitt aus dem Script...
ich möchte Pear Auth mit MDB2 verwenden, habe die Pakete und den MySQL Driver installiert, bekomme jedoch jedesmal die Meldung:
PHP Code:
main(Auth/Container.php): failed to open stream:
PHP Code:
Fatal error: main(): Failed opening required 'Auth/Container.php'
Hier ein Ausschnitt aus dem Script...
PHP Code:
// PEAR PAKETE
require_once(DIR_WS_PEAR . 'MDB2.php');
require_once(DIR_WS_PEAR . 'Auth.php');
#require_once(DIR_WS_PEAR . 'PEAR.php');
$dsn = array(
'phptype' => PHPTYPE,
'dbsyntax' => DBSYNTAX,
'username' => USERNAME,
'password' => PASSWORD,
'protocol' => PROTOCOL,
'hostspec' => HOSTSPEC,
'port' => PORT,
'socket' => SOCKET,
'database' => DATABASE
);
// $db = DB::connect($dsn);
$db =& MDB2::singleton($dsn);
// $db->setOption('portability',
// DB_PORTABILITY_LOWERCASE
// );
if(true == PEAR::isError($db)) {
die($db->getMessage());
}
function ErrorReport($result)
{
if(true == PEAR::isError($result)) {
die($result->getMessage());
}
}
$db->setFetchMode(MDB2_FETCHMODE_ASSOC);
$smarty = new Smarty_OnlineShop();
// Login
function login()
{
$login = "
<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\">
Login:<br>
<input type=\"text\" name=\"username\"><br>
Passwort:<br>
<input type=\"password\" name=\"password\"><br>
<input type=\"submit\" value=\"Login\">
</form>
";
$smarty->assign('login', $login);
}
$my_auth = new Auth('MDB2', $dsn, "login");
$my_auth->start();
if(true === $my_auth->getAuth()) {
print "Sie sind drin";
}
Comment