problem mit Login mit Hilfe von PHP und mySQL

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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?

    Comment


    • #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...

      Comment


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

        Comment


        • #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...

          Comment


          • #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 ??

            Comment


            • #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...

              Comment


              • #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

                Comment


                • #9
                  und was gibt $sql jetzt aus?

                  Comment


                  • #10
                    nix nur ein weißes bild

                    Comment


                    • #11
                      wird die funktion auch ausgeführt?

                      Comment


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

                        Comment


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

                          *KOPFAUFDENTISCHSCHLAG!!!*

                          Comment


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

                            Comment


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

                              Irgendwie fehlen dir die Grundlagen wieder/immernoch?

                              Comment

                              Working...
                              X