Mailinglisten-Archive |
Wolfgang Glemnitz wrote:
> $check = $db_object->query("SELECT uname, pwd FROM
> authuser.nutzer WHERE (uname =
> '".$_POST['username']."' AND pwd =
> '".$_POST['password']."')");
>
> if(DB::isError($check)) {
> die('Der Nutzer: '.$_POST['username'].' mit dem
> Paßwort: '.$_POST['password'].' existiert nicht in
> unserer Datenbank '.$db_object.' .<a
> href="register.php"> Zur Registrierung');
> }
>
> $info = $check->fetchRow();
>
> if($_POST['password'] != $info['PWD']) {
> die('Falsches Paßwort, bitte wiederholen.<a
> href="login.php"> Zurück zur Anmeldung');
> }
Sinngemäß:
$check = $db_object->getOne("
SELECT uname
FROM authuser.nutzer
WHERE uname = '" . $_POST['username'] . "'
AND pwd = '" . $_POST['password'] . "'");
if (!empty($check))
die('Der Nutzer ' . $check
. 'existiert nicht oder das Passwort war falsch!');
Für Deine Zwecke taugt wohl eher getRow() (bzw. queryRow() in MDB).
Damit hättest Du dann $check['uname'] und $check['pwd'] zur Verfügung.
getOne() liefert direkt den Wert der ersten Spalte in der ersten Zeile
der durrch den SQL-Ausdruck beschriebeben Ergebnismenge.
ThS.
--
Dipl. Ing. Thomas Schulz
4bconsult - Beratung für die Baubranche
Engeldamm 22 b - 10179 Berlin
büro 030 - 27 59 16 67
fax 030 - 27 59 16 68
http://4bconsult.de
php::bar PHP Wiki - Listenarchive