Oracle und PEAR Auth
am 26.06.2005 18:32:17 von Roland SpielhoferLiebe 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