Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • What Is Wrong With Number Of Rows Count Function ?

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 594
    Answer it

    Guys & Ladies,

    This LOGIN.php was working lastnight and so I don't know why not now.

    The ELSE at 53 gets triggered even though I have typed the right password!

    What do you think of line 16 ? ...

    if($numrows >1)

    I tried the following but no luck:

    if($numrows)

    if($numrows !=0)

    if($numrows ==2)

     

    In the past, they worked, though. What is wrong, do you reckon?

    1. [php]
    2.  
    3. <?php
    4. session_start();
    5. require "conn.php";
    6. require "site_details.php";
    7.  
    8. if(isset($_POST["member_login_submit"]))
    9. {
    10. if(!empty($_POST["member_login_username_or_email"]) && !empty($_POST["member_login_password"]))
    11. {
    12. $member_login_username_or_email = trim(strip_tags(strtolower(mysqli_real_escape_string($conn,$_POST["member_login_username_or_email"]))));
    13. $member_login_password = trim(strip_tags(mysqli_real_escape_string($conn,$_POST["member_login_password"])));
    14. $sql = "SELECT * FROM users WHERE usernames='".$member_login_username_or_email."' OR emails='".$member_login_username_or_email."' AND passwords='".$member_login_password."'";
    15. $result = mysqli_query($conn,$sql);
    16. $numrows = mysqli_num_rows($result);
    17. if($numrows >1)
    18. {
    19. while ($row = mysqli_fetch_assoc($result))
    20. {
    21. $db_username = $row["usernames"];
    22. $db_password = $row["passwords"];
    23. $db_email = $row["emails"];
    24. if ($member_login_username_or_email == $db_username && $member_login_password == $db_password || $member_login_username_or_email == $db_email && $member_login_password == $db_password)
    25. {
    26. $_SESSION["user"] = $member_login_username_or_email;
    27. if(!empty($_POST["member_login_remember"]))
    28. {
    29. setcookie("member_login_username_or_email", $member_login_username_or_email, time()+ (10 * 365 * 24 * 60 * 60));
    30. setcookie("member_login_password", $member_login_password, time()+ (10 * 365 * 24 * 60 * 60));
    31. }
    32. else
    33. {
    34. if(isset($_COOKIE["member_login_username_or_email"]))
    35. {
    36. setcookie("member_login_username_or_email", "", "");
    37. }
    38. if(isset($_COOKIE["member_login_password"]))
    39. {
    40. setcookie("member_login_password", "", "");
    41. }
    42. }
    43. header("location:home.php");
    44. }
    45. else
    46. {
    47. $message = "Invalid login!";
    48. }
    49. }
    50. }
    51. else
    52. {
    53. $message = "Something is wrong! Try again later!";
    54. }
    55. }
    56. else
    57. {
    58. $message = "You must input your Username and Password!";
    59. }
    60. }
    61.  
    62. ?>
    63. <!DOCTYPE html>
    64. <html>
    65. <head>
    66. <title><?php $site_name?> Member Login Page</title>
    67. <meta charset="utf-8">
    68. </head>
    69. <body>
    70. <div class = "container">
    71. <form method="post" action="">
    72. <center><h3><?php $site_name ?> Member Login Form</h3></center>
    73. <div class="text-danger">
    74. <?php
    75. if(isset($message))
    76. {
    77. echo $message;
    78. }
    79. ?>
    80. <div class="form-group">
    81. <center><label>Username/Email:</label>
    82. <input type="text" placeholder="Enter Username or Email" name="member_login_username_or_email" value="<?php if(isset($_COOKIE["member_login_username_or_email"])) echo $_COOKIE["member_login_username_or_email"]; ?>"</center>
    83. </div>
    84. <div class="form-group">
    85. <center><label>Password:</label>
    86. <input type="password" placeholder="Enter password" name="member_login_password" value="<?php if(isset($_COOKIE["member_login_password"])) echo $_COOKIE["member_login_password"]; ?>"></center>
    87. </div>
    88. <div class="form-group">
    89. <center><label>Remember Login Details:</label>
    90. <input type="checkbox" name="member_login_remember" /></center>
    91. </div>
    92. <div class="form-group">
    93. <center><input type="submit" name="member_login_submit" value="Login" class="button button-success" /></center>
    94. </div>
    95. <div class="form-group">
    96. <center><font color="red" size="3"><b>Forgot your password ?</b><br><a href="member_login_password_reset.php">Reset it here!</a></font></center>
    97. <center><font color="red" size="3"><b>Not registered ?</b><br><a href="member_register.php">Register here!</a></font></center>
    98. </form>
    99. </div>
    100. </body>
    101. </html>
    102.  
    103. [/php]

     

 0 Answer(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Reset Password
Fill out the form below and reset your password: