Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. <?php session_start();
  2.  
  3. $error = "";
  4. $usuario1="";
  5. $password="";
  6. $form = $_POST['acceso_cuenta'];
  7.  
  8. if($_SERVER['REQUEST_METHOD']=='POST'){
  9.  
  10. $usuario1 = $_POST['login'];
  11. $password1 = $_POST['pass'];
  12.  
  13. $strconn="dbname=postgres port=5432 host=127.0.0.1 user=xxx password=***";
  14. $conn=pg_Connect($strconn);
  15.  
  16. if(!$conn){
  17. // "Error connection!!!";
  18.  
  19. }else{
  20.  
  21. $query3 = "SELECT USUARIO FROM USERS WHERE USUARIO='$usuario1'
  22. AND E_CONTRASENIA='$password' AND LEVEL='TAMER_LEVEL_3'";
  23.  
  24. $query2 = "SELECT USUARIO FROM USERS WHERE USUARIO='$usuario1'
  25. AND E_CONTRASENIA='$password' AND LEVEL='TAMER_LEVEL_2'";
  26.  
  27. $result2=pg_query($conn,$query2);
  28.  
  29. $result3=pg_query($conn,$query3);
  30.  
  31. if(pg_num_rows($result3) != 0 ) { //success
  32. if(isset($_SESSION['logged-in']) || isset($_SESSION['user'])){
  33. session_unset();
  34. session_destroy();
  35. }
  36.  
  37. $_SESSION['logged-in'] = true;
  38. $_SESSION['user']=$usuario1;
  39. header('location: http://localhost/public_html/teacherLv3.php');
  40. exit;
  41.  
  42. }else if(pg_num_rows($result2) != 0){
  43. if(isset($_SESSION['logged-in']) || isset($_SESSION['user'])){
  44. session_unset();
  45. session_destroy();
  46. }
  47.  
  48. $_SESSION['logged-in'] = true;
  49. $_SESSION['user']=$usuario1;
  50. header('location: http://localhost/public_html/teacherLv2.php');
  51. exit;
  52.  
  53. }else {
  54.  
  55. $error = "WRONG DATA.";
  56. }//
  57. pg_close($conn);
  58.  
  59. } //else { $error = 'Don't leave blank spaces';}
  60. }//end of if server
  61. ?>
  62.  
  63. <?php
  64. session_start();
  65.  
  66. // is the one accessing this page logged in or not?
  67.  
  68. if ( (!isset($_SESSION['logged-in']) && $_SESSION['logged-in'] !== true)) {
  69.  
  70. // not logged in, move to login page
  71. session_destroy();
  72. header('Location: login.php');
  73. exit;
  74. }
  75. ?>
  76.  
  77. <html>
  78. <? echo "Welcome back Teacher_Level 3 MASTER {$_SESSION['user']} " ; ?>
  79. </html>
  80.  
  81. // is the one accessing this page logged in or not?
  82.  
  83. if ( (!isset($_SESSION['logged-in']) && $_SESSION['logged-in'] !== true)) {
  84.  
  85. // not logged in, move to login page
  86. session_destroy();
  87. header('Location: login.php');
  88. exit;
  89. }
  90. ?>
  91.  
  92. <html>
  93. <? echo "Welcome back Teacher_Level 2 MASTER {$_SESSION['user']} " ; ?>
  94. </html>
  95.  
  96. // everything fine for logout???
  97. session_unset();
  98. session_destroy();
  99. // rederict to login / home page or whatever...
  100.  
  101. if(pg_num_rows($result3) != 0 ) { //success
  102. if(isset($_SESSION['logged-in']) || isset($_SESSION['user']){
  103. session_unset();
  104. session_destroy();
  105. }
  106. $_SESSION['logged-in'] = true;
  107. $_SESSION['user']=$usuario1;
  108. header('location: http://localhost/public_html/teacherLv3.php');
  109. exit;
  110. }else if(pg_num_rows($result2) != 0){
  111. if(isset($_SESSION['logged-in']) || isset($_SESSION['user']){
  112. session_unset();
  113. session_destroy();
  114. }
  115. $_SESSION['logged-in'] = true;
  116. $_SESSION['user']=$usuario1;
  117. header('location: http://localhost/public_html/teacherLv2.php');
  118. exit;
  119. }
  120.  
  121. $r_addr = $_SERVER['REMOTE_ADDR'];
  122. $user_agent = $_SERVER['HTTP_USER_AGENT'];
  123. $unique_string = hash('ripemd160', $user_agent . $r_addr);
  124.  
  125. if(logout_status == 1 || no_result){ // also check for no result, because if so you an unregisterd user. The safest way to handle this is to logout and login again...
  126. // Do the logout with session_unset, session_destroy
  127. }
  128.  
  129. if($_SERVER['REQUEST_METHOD']=='POST' && empty($_SESSION['logged-in'])) {
  130. /* ... */
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement