Problem mit Passwortabfrage aus mysql

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Passwortabfrage aus mysql

    Hallo,

    ich bin mit der ganzen Materie nicht so vertraut.
    Die Datenbank beinhaltet soweit alles notwendige und ist auch richtig. Passwort natürlich in md5 hash. Aber es gibt wohl ein Problem beim Abgleich des eingegebenen Passwortes mit dem der Datenbank. Normal soll er nach dem Login auf die start.php weiterleiten(siehe unten). Ich bekommen immer folgende Fehlermeldung

    PHP-Code:
    Warningmysql_fetch_object(): supplied argument is not a valid MySQL result resource in /www/htdocs/v073024/web/index.php on line 21 
    Ich werd bekloppt und finde den Fehler nicht. Hoffe jemand kann mir helfen. Danke

    Quelltext des Phpanteils in meiner Datei

    PHP-Code:

    <?php
         
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
          
    session_start();

          
    $username    $_POST['loginuser'];
          
    $passwort    $_POST['loginpass'];

          
    $hostname    $_SERVER['HTTP_HOST'];
          
    $path        dirname($_SERVER['PHP_SELF']);
          
            
    $db_server   "localhost";
          
    $db_name     "xxxxxx";
          
    $db_user     "xxxxxx";
          
    $db_passwort "xxxxxx";

        
    mysql_connect($db_server,$db_user,$db_passwort);
        
    mysql_select_db($db_name);
        
        
    $rs mysql_query("SELECT passwort FROM benutzer WHERE username={$_POST['loginuser']}");
        
        
    $row mysql_fetch_object($rs);
        
        
    $pass $row->passwort;
        
    $pass_crypted md5($_POST['loginpass']);
          
          
          
          
          
    //echo "Pass: $pass / Crypted: $pass_crypted"; 
          
    if ($pass == $pass_crypted) {
           
    $_SESSION['angemeldet'] = true;

           
           if (
    $_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
            if (
    php_sapi_name() == 'cgi') {
             
    header('Status: 303 See Other');
             }
            else {
             
    header('HTTP/1.1 303 See Other');
             }
            }

           
    header('Location: [url]http://[/url]'.$hostname.($path == '/' '' $path).'/start.php');
           exit;
           }
          }
    ?>

  • #2
    PHP-Code:
    $rs mysql_query("... WHERE username='".mysql_real_escape_string($username)."'"); 

    Kommentar

    Lädt...
    X