Oracle und PEAR Auth

Oracle und PEAR Auth

am 26.06.2005 18:32:17 von Roland Spielhofer

Liebe Leute!
Ich verwendete bisher nur "einfache" Logins auf eine Oracle-Datenbank,
z.B. so:

$user = "username";
$password="passwort";
$conn=ocilogon($user,$password,"datenbankname");

(leicht verändert :)
funktioniert auch.

Nun brauch ich aber ein kleines Authentifizierungssystem. Nach
Durchsicht verschiedener Systeme bin ich bei PEAR:Auth hängengeblieben.
Nur schaffe ich dort den Login bzw. m.M.n. den richtigen Connect zu
Datenbank nicht.

$params = array(
"dsn" => "oci8://username:passwort@datenbankname",
"table" => "tabelle_wo_usernamen_und_passwörter_stehen",
"usernamecol" => "username",
"passwordcol" => "passwort"
);
$a = new Auth("DB", $params, "loginFunction");

Das Ergebnis ist:

Notice: Undefined index: passwort in
/opt/php/lib/php/Auth/Container/DB.php on line 268

Notice: Undefined index: mitgliedsnummer in
/opt/php/lib/php/Auth/Container/DB.php on line 288
- aber nur, wenn ich eine "richtige" username/passwort-Kombination
eingebe. Bei einer Fantasiekombination gibt's keine Fehlermeldung.

Mein Verdacht ist, dass der String "dns" irgendwie falsch aufgebaut ist.
mit "localhost/datenbankname" hinter dem "@" habe ich noch weniger Erfolg...

tia
Roland