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