Philipp Walter: Script für einen Login über Mysql

Beitrag lesen

<?php
 $benutzer=$HTTP_POST_VARS['benutzer'];
 $pass=$HTTP_POST_VARS['pass'];
 $db=mysql_connect("localhost", "root", "");
 mysql_select_db("umfrage");
 $anfrage="SELECT * FROM login WHERE admin LIKE '".$benutzer."'";
 echo $anfrage;
 $ergebnis=mysql_query($anfrage);
 echo $ergebnis;
 $anz=mysql_num_rows($ergebnis);
 if ($anz==1) {
    $zeile=mysql_fetch_row($ergebnis);
    if ($pass==$zeile[1]) {
        printf ("<b>Login korrekt</b>");
        printf ("<p>Klicken Sie hier zum Zugang:</p>");
        printf ("<a href='test.html'>Gesch&#252;tzer Bereich</a>");
      }
    else {
        printf ("Benutzername korrekt, Passwort NICHT KORREKT!<br><br>");
        printf ("<a href='login.html'>Noch ein Versuch...</a>");
     }
    }
 else {
        printf ("Benutzername NICHT vorhanden!<br><br>");
        printf ("<a href='login.html'>Noch ein Versuch...</a>");
  }
 mysql_close($db);
?>

Sorry euch nochmal zu belästigen, aber das Script funktioniert noch immer nicht. Habe aus dem Buch "PHP Webseiten dynamisch programmieren" von Michael Seeboerger.

Irgendetwas funtioniert nicht mit der mysql_num_rows Anweisung ich bekomme folgende Fehlermeldung:

Fehler Meldung: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\minixampp\htdocs\umfrage\check.php on line 13