LogIn Fehler

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

  • LogIn Fehler

    Hallo zusammen,

    Tutorial:

    $query = "SELECT * FROM tbl_user WHERE Name = '".$username."'";
    $result = mysql_db_query($database, $query);
    $zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);

    if (!$zeileholen)
    {
    die ("Sorry, aber dieser Name ist leider nicht bekannt !");
    }
    print_r($zeileholen["Pass"])

    was mich hier wundert:
    Wenn ich mir mal mein Print_r anschaue, dann sehe ich immer das gleiche Passwort (nämlich das, des ersten Users in der DB), und nicht jeweils das Passwort zu dem $username.

    Weiß jemand warum?

    Gruß
    Marcus


  • #2
    Das muss so lauten
    PHP-Code:
    $query "SELECT * FROM tbl_user WHERE Name = '$username' "
    evtl. sogar noch ohne die '

    PS: Nimm doch mal die PHP-Tags für bessere Lesbarkeit
    it's not a bug,
    it's a feature!

    Kommentar


    • #3
      Ist ja kein Wunder, dass immer nur EIN Passwort ausgeben wird.
      Lass dir das Ergebnis in einer while-Schleife ausgeben.

      BTW.: Die query stimmt schon. Du kannst es entweder so machen, wie du es schon hast, oder aber wie XGremliN vorschlägt. Aber auf jeden Fall die Variable in ' einschliessen.
      if ($getraenk=="kein kaffee mehr da" && $verlangen=="gross") { $arbeitsmoral="im keller"; }

      Kommentar


      • #4
        @mrwhorf
        Warum sollte ein User mehrere Passwörter haben?
        OffTopic:
        Wer lesen kann ist klar im Vorteil!
        it's not a bug,
        it's a feature!

        Kommentar


        • #5
          @XGremliN

          Hmm, OK, hab halt erst verstanden, dass ALLE PWs ausgeben werden sollen.

          Trotzdem sollte die query schon stimmen.

          Zur Kontrolle eben mal die query ausgeben lassen und dann nicht nur das PW, sondern auch den Namen dazu:
          PHP-Code:
          $query "SELECT * FROM tbl_user WHERE Name = '" $username "'";
          echo 
          "query: $query<br>"
          $result mysql_db_query($database$query);
          $zeileholen mysql_fetch_array($result,MYSQL_ASSOC); 

          if (!
          $zeileholen

          die (
          "Sorry, aber dieser Name ist leider nicht bekannt !"); 
          }
          echo 
          "Name: $zeileholen['Name'], Passwort: $zeileholen['Pass']"
          Und vielleicht auch mal in der DB nachsehen, ob nicht aus Versehen bei allen Usern das gleiche PW gesetzt wurde.
          if ($getraenk=="kein kaffee mehr da" && $verlangen=="gross") { $arbeitsmoral="im keller"; }

          Kommentar


          • #6
            Die query stimmt... nur soviel dazu...
            _____________
            Ist das so? Scheinbar muss das so?! Oder ist es vielleicht viel leichter...
            [color=red]Auch ich beantworte keine mails bei php problemen! Für das gibts ja das Forum!![/color]

            Kommentar


            • #7
              Und was ist mit dem Namen? Steht da der passende Name zum Passwort?
              if ($getraenk=="kein kaffee mehr da" && $verlangen=="gross") { $arbeitsmoral="im keller"; }

              Kommentar


              • #8
                PHP-Code:
                <?php
                mysql_connect
                ("localhost","root","");
                mysql_select_db("cms");
                $query "SELECT * FROM zugriff WHERE Name = 'namor'"
                $result mysql_query($query);
                $zeileholen mysql_fetch_array($result,MYSQL_ASSOC); 

                if (!
                $zeileholen

                die (
                "Sorry, aber dieser Name ist leider nicht bekannt !"); 
                }
                print_r($zeileholen["pass"])
                ?>
                bei mir klappts so... nun nimm mal deine query...
                _____________
                Ist das so? Scheinbar muss das so?! Oder ist es vielleicht viel leichter...
                [color=red]Auch ich beantworte keine mails bei php problemen! Für das gibts ja das Forum!![/color]

                Kommentar

                Lädt...
                X