Advertisement
Guest User

Untitled

a guest
Dec 28th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. <?php
  2. include("config.php");
  3. session_start();
  4.  
  5. if($_SERVER["REQUEST_METHOD"] == "POST") {
  6. // username and password sent from form
  7.  
  8. $myusername = mysqli_real_escape_string($db,$_POST['username']);
  9. $mypassword = mysqli_real_escape_string($db,$_POST['password']);
  10.  
  11. $sql = "SELECT id FROM users WHERE username = '$myusername' and password = '$mypassword'";
  12. $result = mysqli_query($db,$sql);
  13. $row = mysqli_fetch_array($result,MYSQLI_ASSOC);
  14. $active = $row['active'];
  15.  
  16. $count = mysqli_num_rows($result);
  17.  
  18. // If result matched $myusername and $mypassword, table row must be 1 row
  19.  
  20. if($count == 1) {
  21. session_register("myusername");
  22. $_SESSION['login_user'] = $myusername;
  23.  
  24. header("location: welcome.php");
  25. }else {
  26. $error = "Your Login Name or Password is invalid";
  27. }
  28. }
  29. ?>
  30.  
  31. Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /Applications/XAMPP/xamppfiles/htdocs/loginaspire/index.php on line 13
  32.  
  33. Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /Applications/XAMPP/xamppfiles/htdocs/loginaspire/index.php on line 16
  34.  
  35. $result = mysqli_query($db,$sql);
  36. if(!empty($result) && $result !=null){
  37. do rest of thing with $result
  38. }else{
  39. echo("Error description: " . mysqli_error($db));
  40. }
  41.  
  42. <?php
  43. session_start();
  44. include("config.php");
  45. error_reporting(E_ALL); // check all errors
  46. ini_set('display_errors',1); // display all errors
  47.  
  48. if(isset($_POST['username']) && !empty($_POST['username']) && isset($_POST['password']) && !empty($_POST['password'])) { // check through values directly
  49. if($db){ // check if connection is made or not?
  50. $myusername = mysqli_real_escape_string($db,$_POST['username']);
  51. $mypassword = mysqli_real_escape_string($db,$_POST['password']);
  52. $sql = "SELECT id,active FROM users WHERE username = '$myusername' and password = '$mypassword' LIMIT 1"; // add column active too
  53. $result = mysqli_query($db,$sql);
  54. if($result){ // if query executed
  55. $row = mysqli_fetch_array($result,MYSQLI_ASSOC);
  56. $active = $row['active'];
  57. $count = mysqli_num_rows($result);
  58. // If result matched $myusername and $mypassword, table row must be 1 row
  59. if($count == 1) {
  60. session_register("myusername");
  61. $_SESSION['login_user'] = $myusername;
  62. header("location: welcome.php");
  63. }else {
  64. $error = "Your Login Name or Password is invalid";
  65. }
  66. }else{
  67. echo "Query error".mysqli_error($db);
  68. }
  69. }else{
  70. echo "connection error".mysqli_connect_error();
  71. }
  72. }else{
  73.  
  74. echo "Please fill form values";
  75. }
  76. ?>
  77.  
  78. $count = mysqli_num_rows($result);
  79. if($count > 0){
  80. //Here your code
  81. $result = mysqli_query($db,$sql);
  82. $row = mysqli_fetch_array($result,MY`enter code here`SQLI_ASSOC);
  83. $active = $row['active'];
  84. }else{
  85. echo "No record found";
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement