Autor Zpráva
Bjon
Profil *
Ahoj všichni už jsem fakt zoufalej. Doufám že mi pomůžete s tímhle problémem:

Mám registrační a login stránku. Registrace funguje bez problému ale login furt píše Invalid Username or Password . První to psalo to mysql_num_rows() expects parameter 1 to be resource, boolea ale to už jsem asi nějak vrtáním vyřešil :D:D Je to prostě zvláštní podívejte:

Databáze je v pořádku. table jmeno, table položky prostě všechno už fakt nevím :(:(

<?php
       $conn = mysqli_connect("localhost", "***", "***", "***");
       if (mysqli_connect_errno())
       {
           echo "Connection to DB failed" . mysqli_connect_error();   
       }
        
        
        if(isset($_POST['submit']))
        {
            $username = $_POST['username'];
            $password = $_POST['pw'];
            
            $username = mysqli_real_escape_string($conn, $username);
            $password = mysqli_real_escape_string($conn, $password);
            
            $enc_pass = md5($password);
            
            //check username and pw
            $chckPW = mysqli_query($conn, "SELECT * FROM users WHERE user = '$username' AND pw = '$enc_pass'");
            $rowPW = mysqli_num_rows($chckPW);
                if ($rowPW == 1){
                    session_start();
                    $_SESSION['user']=$username;
                    header('Location: member.php');
                } else {
                    echo "Invalid Username or Password";
                }
        mysqli_close($conn);
        
        }


?>
<html>
<body>
<h1>Login for Free Bitcoins</h1>
<br>
<form name="login" method="post" action="login.php">
Username: <input type="text" name="username" maxlength="15" /><br>
Password: <input type="password" name="pw" /><br>
<input type="submit" name="submit" value="Login" />
</form>
<a href="register.php">Not Registered? Create an Account here!</a>
</body>
</html>



Stáhl jsem jakej si script na nevím co to je jakejsi bitcoin Xd . chtěl jsem si vyzkoušet ten login podle návodu no a jaksi ni :D
lionel messi
Profil
Prosím mmoderátora o vyhviezdičkovanie hesla k db v [#1].
Moderátor Alphard: Budiž.

Bjon:
Skús sa inšpirovať tu: Nejčastější potíže s PHP (FAQ) » Registrace uživatelů. Na kód sa zodpovednejšie pozriem až zajtra, prípadne dovtedy zrejme už zareaguje niekto iný.
tiso
Profil
Môžeš mať v tabuľke viac záznamov s rovnakým menom a heslom.
Alebo môžeš mať heslá v databáze v inom tvare (nie ako md5 hash).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0