DB Daniel: Abfrage nach Nutzerdaten

$strSQL1 = "SELECT * FROM member WHERE u_name = '".$_POST["name"]."' AND passwort='".$_POST["passwort"]."');";
  $result=mysql_query($strSQL1);
  $test = @mysql_data_seek($result,0);
  if($test == false){
    echo "Ihre Userdaten sind falsch!";
    exit;
  }

Zuvor ging ein Formular aus. Leider bringt er mir immer diese Meldung, obwohl die Daten stimmen!

  1. hi,

    $strSQL1 = "SELECT * FROM member WHERE u_name = '".$_POST["name"]."' AND passwort='".$_POST["passwort"]."');";
      $result=mysql_query($strSQL1);
      $test = @mysql_data_seek($result,0);

    Fehlermeldungen mit dem @ zu unterdrücken, ist in der Testphase sicherlich keine besonders clevere Idee.
    Nutze bitte ausserdem mysql_error().

    Zuvor ging ein Formular aus.

    Und, hast du's wieder an gekriegt?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. $strSQL1 = "SELECT * FROM member WHERE u_name = '".$_POST["name"]."' AND passwort='".$_POST["passwort"]."');";
      $result=mysql_query($strSQL1);
      $test = @mysql_data_seek($result,0);
      if($test == false){
        echo "Ihre Userdaten sind falsch!";
        exit;
      }

    Ein sehr schönes Beispiel, wie man es _nicht_ machen sollte. Informiere dich mal über SQL Injection.