Advertisement
Guest User

Untitled

a guest
Feb 8th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. <?php
  2. include "../model/model.php";
  3. $model = new model();
  4. $model->connectDatabase();
  5. try {
  6. $sql = "SELECT * FROM tblaccount WHERE username = :username AND password = :password AND status = '1'";
  7. $query = $model->handler->prepare($sql);
  8. $query->execute(array(
  9. ':username' => $_POST['username'],
  10. ':password' => $_POST['password']
  11. ));
  12. $rows = $query->rowCount();
  13. if($rows>0){
  14. $userid = $model->getUserIDByUsername($_POST['username']);
  15. $sql = "SELECT * FROM session_table WHERE sessionid = '".$userid."'";
  16. $query = $model->handler->query($sql);
  17. if($query->rowCount()==0){
  18. $sql = "INSERT INTO session_table(sessionid, datelogged, timelogged) VALUES('".$userid."',CURDATE(), NOW())";
  19. if($model->handler->query($sql)){
  20. session_start();
  21. $_SESSION['user'] = $userid;
  22. echo "login.".$model->getUserType($_SESSION['user']);
  23. }else{
  24. echo "cantlogin";
  25. }
  26. }else{
  27. $row = $query->fetch();
  28. $curdate = $model->getactualdate();
  29. if($curdate == $row['datelogged']){
  30. $curtime = $model->getMilitaryTime();
  31. $interval = $model->get_time_difference($row['timelogged'], $curtime);
  32. if($interval<30){
  33. echo "This User is logged in elsewhere!";
  34. }else{
  35. $sql = "DELETE FROM session_table WHERE sessionid = '".$userid."'";
  36. if($model->handler->query($sql)){
  37. $sql = "INSERT INTO session_table(sessionid, datelogged, timelogged) VALUES('".$userid."',CURDATE(), NOW())";
  38. if($model->handler->query($sql)){
  39. session_start();
  40. $_SESSION['user'] = $userid;
  41. echo "login.".$model->getUserType($_SESSION['user']);
  42. }else{
  43. echo "cantlogin";
  44. }
  45. }else{
  46. echo "cantlogin";
  47. }
  48. }
  49. }else{
  50. $sql = "DELETE FROM session_table WHERE sessionid = '".$userid."'";
  51. if($model->handler->query($sql)){
  52. $sql = "INSERT INTO session_table(sessionid, datelogged, timelogged) VALUES('".$userid."',CURDATE(), NOW())";
  53. if($model->handler->query($sql)){
  54. session_start();
  55. $_SESSION['user'] = $userid;
  56. echo "login.".$model->getUserType($_SESSION['user']);
  57. }else{
  58. echo "cantlogin";
  59. }
  60. }else{
  61. echo "cantlogin";
  62. }
  63. }
  64. }
  65. }else{
  66. echo "cantlogin";
  67. }
  68. } catch (PDOException $e) {
  69. echo $e->getMessage();
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement