Thomas Schmieder: Problem mit PW-Abfrage Script

Beitrag lesen

Hallo,

wenn ich das hier richtig interpretiere, geht es um die Überprüfung von Login-Daten. Stimmt das?

Gut, dann würde ich die where-Klausel gleich so auslegen, dass Username UND Passwort gecheckt werden. Wenn das gültige Query (sollte man auch überprüfen) dann genau eine Zeile liefert (mysql_num_rows($res)==1), dann wurde ein User-Passwort-paar gefunden.

<?php

function UserCheck(.....)
{
  $query = "select ID from member where (email='$frm_loginname') and pass='$frm_pass')";
  if ($query)
  {
    if (mysql_num_rows($query)
    {
      return true;
    }
    else return false;
  }
  else die("Fehler: $mysql_error($dbconn)");
}

?>

Alternativ kann man sich natürlich auch gleich die ID und ggf. die statische Sessionnummer zurückgeben lassen, um eine Session wieder aufzubauen.

Liebe Grüße aus http://www.braunschweig.de

Tom