problem mit Login mit Hilfe von PHP und mySQL

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

  • problem mit Login mit Hilfe von PHP und mySQL

    tach ich hab mir ma das tutorial Login mit Hilfe von PHP und mySQL angeguckt aber irgent wie geht das net immer wenn ich mich mit dem namen admin und dem password tutorial einlogen will bekomme ich die meldung Ihre Anmeldedaten waren nicht korrekt!

  • #2
    fragen zu tutorials gehören hier nicht hin!

    warum machst du direkt einen neuen thread auf?

    mich wunderts, eigentlich hast du doch bis jetzt schon die ein oder andere sache auf die beine gestellt. warum hakts auf einmal? sinds die ferien?

    Kommentar


    • #3
      mach mal
      Code:
      SELECT * FROM users
      in phpmyadmin und poste wie die einträge aussehen
      so wie im tut?

      geh mal in die funktion check_user und mach vor
      PHP-Code:
      $resultmysql_query($sql) or die(mysql_error()); 
      das hier
      PHP-Code:
      echo $sql
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        also im phpmyadmin is alles wie im tut und mit dem echo $sql; kommt nix raus

        Kommentar


        • #5
          wie?

          die funktion check_user hast du schon oder?
          wie sieht die bei dir aus?

          irgendwas muss er dir ausgeben!
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            na wie es im tut steht
            PHP-Code:
            function check_user($name$pass)
            {
                
            $sql="SELECT UserId
                FROM users
                WHERE UserName='"
            .$name."' AND UserPass=MD5('".$pass."')
                LIMIT 1"
            ;
                
            $resultmysql_query($sql) or die(mysql_error());
                if ( 
            mysql_num_rows($result)==1)
                {
                    
            $user=mysql_fetch_assoc($result);
                    return 
            $user['UserID'];
                }
                else
                    return 
            false;

            Frage: was bedeutet das LIMIT 1 ??

            Kommentar


            • #7
              und wo is das echo $sql; ?
              PHP-Code:
              function check_user($name$pass)
              {
                  
              print_r($_POST); //das hab ich eben ergänzt
                  
              $sql="SELECT UserId
                  FROM users
                  WHERE UserName='"
              .$name."' AND UserPass=MD5('".$pass."')
                  LIMIT 1"
              ;
                  echo 
              $sql//das hab ich vermisst
                  
              $resultmysql_query($sql) or die(mysql_error());
                  if ( 
              mysql_num_rows($result)==1)
                  {
                      
              $user=mysql_fetch_assoc($result);
                      return 
              $user['UserID'];
                  }
                  else
                      return 
              false;

              irgendwas muss er ausgeben


              ausgabe?

              p.s. hast noch 5 minuten, dann muss ich weg *g*
              EDIT:
              LIMIT 1 heißt, dass er nach dem ersten gefunden datensatz aufhört zu suchen
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                achso ne hab jetzt wie es vorherr war dann hier
                PHP-Code:
                function check_user($name$pass)
                {
                    
                print_r($_POST); //das hab ich eben ergänzt
                    
                $sql="SELECT UserId
                    FROM users
                    WHERE UserName='"
                .$name."' AND UserPass=MD5('".$pass."')
                    LIMIT 1"
                ;
                    echo 
                $sql;
                    
                $resultmysql_query($sql) or die(mysql_error());
                    if ( 
                mysql_num_rows($result)==1)
                    {
                        
                $user=mysql_fetch_assoc($result);
                        return 
                $user['UserID'];
                    }
                    else
                        return 
                false;

                aber ne hab nur ein weißes bild

                Kommentar


                • #9
                  und was gibt $sql jetzt aus?

                  Kommentar


                  • #10
                    nix nur ein weißes bild

                    Kommentar


                    • #11
                      wird die funktion auch ausgeführt?

                      Kommentar


                      • #12
                        öhm ähm was weis ich? gibts irgent was um functionen zu testen?

                        Kommentar


                        • #13
                          Kannst du mir mal sagen, wie die Funktion etwas ausgeben soll, wenn du sie nicht aufrufst???

                          *KOPFAUFDENTISCHSCHLAG!!!*

                          Kommentar


                          • #14
                            woherr soll ich das wissen wie ruft mann die denn auf?

                            Kommentar


                            • #15
                              wie rufst du denn zum beispiel funktionen wie time(), mysql_num_rows(), etc auf?

                              Irgendwie fehlen dir die Grundlagen wieder/immernoch?

                              Kommentar

                              Lädt...
                              X