[PHP] MySQL Werte ausgeben

  • Das versteh ich jetzt nicht...
    Sicher, dass du es genau so hast, und nicht irgendwo zufällig ?> steht oder so?
    Das einzige, was mir einfällt, wäre die Zeile 11 so umzugestalten:

    PHP
    if(0 < mysql_num_rows($result)) {


    Aber das Ergebnis kann ich mir nicht erklären, eigentlich müsste es (meiner Meinung nach) funktionieren...

  • Jetzt habe ich es so, und der Zeigt schon wieder nix an -.-
    Weißer Bildschirm


  • 1. Das mit der Session (Zeile 16) kannst du eingentlich jetzt mal weglasse, hatte ich nur noch mitkkopiert...
    2. Probier mal zu 'debuggen', also mach z.B.: das $data = mysql_fetch_array($result); [Zeile 13] schon vor dem 1. IF, und gibt dir dann z.B.: $data['password'] aus und dann noch $passwort und schau, ob es das selbe ist.

  • - Bei mir gibt es kein "www"-Ordner
    - Wenn ich ein Ordner erstelle der www heißt, und die da rein mache komm auf der Seite (localhost/mysql.html)


  • Bei xampp ist es der htdocs Ordner, nicht der www. Ich habs oben nur so reingeschrieben, dachte du weißt wovon ich rede...


    EDIT:

    Zitat

    Muss ungewisse Zeit afk, da mein Onkel B-Day hat


    is uns egal, das ist ein Forum und kein Chat!

  • PHP
    $sql = mysql_query("SELECT * FROM accounts WHERE Name = '".$username."'");
    $user = mysql_fetch_array($sql);
    
    
    $pass_nonmd5 = "loool dein pw";
    if($user["Password"] == md5($pass_nonmd5))
    blabla...


    Sollte gehen.


    PHP
    $result = mysql_fetch_object(mysql_query("SELECT count(*) AS count FROM `accounts` WHERE Name='". mysql_real_escape_string($username) ."' AND Passwort='". md5($password) ."'"));
    if($result->count >= 1){
         echo("Daten richtig");
    }else{
         echo("Daten falsch.");
    }


    Besser ;)