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 |
#3 · Zasláno: 21. 4. 2015, 11:21:04
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). |
||
Časová prodleva: 9 let
|
0