PageRenderTime 53ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/checklogin.php

https://gitlab.com/JuniorYC/Almacenes
PHP | 42 lines | 28 code | 9 blank | 5 comment | 3 complexity | 8a9320ec68ada3593449142b35fc071e MD5 | raw file
  1. <?php
  2. session_start();
  3. include("lib/db.class.php");
  4. include_once "config.php";
  5. $db = new DB($config['database'], $config['host'], $config['username'], $config['password']);
  6. $tbl_name="stock_user"; // Table name
  7. // username and password sent from form
  8. $myusername=$_REQUEST['username'];
  9. $mypassword=$_REQUEST['password'];
  10. // To protect MySQL injection (more detail about MySQL injection)
  11. $myusername = stripslashes($myusername);
  12. $mypassword = stripslashes($mypassword);
  13. $myusername = mysqli_real_escape_string($db->getConnection(),$myusername);
  14. $mypassword = mysqli_real_escape_string($db->getConnection(),$mypassword);
  15. $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'" ;
  16. $result=mysqli_query($db->getConnection(),$sql) or die("Error al procesar consulta");
  17. // Mysql_num_row is counting table row
  18. $count=mysqli_num_rows($result);
  19. // If result matched $myusername and $mypassword, table row must be 1 row
  20. if($count==1){
  21. // Register $myusername, $mypassword and redirect to file "dashboard.php"
  22. $row = mysqli_fetch_row($result);
  23. $_SESSION['id']=$row[0];
  24. $_SESSION['username']=$row[1];
  25. $_SESSION['usertype']=$row[3];
  26. if($row[3]=="admin")
  27. header("location:dashboard.php");
  28. else
  29. die("Not Valid User Type. Check with your application administartor");
  30. }else {
  31. header("location:index.php?msg=Wrong%20Username%20or%20Password&type=error");
  32. }
  33. ?>