Advertisement
Guest User

Untitled

a guest
Aug 14th, 2018
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.37 KB | None | 0 0
  1. logout.php
  2.  
  3. <?php
  4. include("global.php");
  5. error_reporting(E_ALL);
  6. ini_set("display_errors", "on");
  7. ini_set("display_startip_errors", "on");
  8.  
  9. $logged = 0;
  10. session_destroy();
  11. header("Location: index.php");
  12. exit();
  13.  
  14. ?>
  15.  
  16.  
  17.  
  18. global.php:
  19.  
  20. <?php
  21. session_start();
  22.  
  23. if(isset($_SESSION['username'])){
  24.  
  25. $session_user = $_SESSION['username'];
  26. $session_pass = $_SESSION['Password'];
  27. $session_user = htmlspecialchars($session_user);
  28. $session_pass = $session_pass;
  29.  
  30. if(is_numeric($session_user)){
  31. include("db.php");
  32. $session_user = str_replace("geheim","",$session_user);
  33. $session_user = htmlspecialchars($session_user);
  34. $getmemberlogged=$connect->query("SELECT id, password FROM user_data2 WHERE id = '$session_user' LIMIT 1");
  35. $getmemberloggedcount = $getmemberlogged -> num_rows;
  36. if($getmemberloggedcount>0){
  37.  
  38. while($row=$getmemberlogged->fech_assoc()){
  39. $user_db_pass=$row['password'];
  40. }
  41.  
  42. if($session_pass == $user_db_pass){
  43. $_SESSION['username'] = $session_user;
  44. $_SESSION['password'] = $session_pass;
  45. $logged = 1;
  46. }else{
  47. header("Location:logout.php");
  48. exit();
  49. }
  50.  
  51. $connect->close;
  52.  
  53. }else{
  54. header("Location:logout.php");
  55. exit();
  56. }
  57. }else{
  58. header("Location:logout.php");
  59. exit();
  60. }
  61. }else if(isset($_COOKIE['user_cookie'])){
  62.  
  63. $session_user = htmlspecialchars($_COOKIE['username_cookie']);
  64. $session_pass = $_COOKIE['password_cookie'];
  65.  
  66. if(is_numeric($session_user)){
  67. include("db.php");
  68. $session_user = str_replace("geheim","",$session_user);
  69. $session_user = htmlspecialchars($session_user);
  70. $getmemberlogged=$connect->query("SELECT id, password FROM user_data2 WHERE id = '$session_user' LIMIT 1");
  71. $getmemberloggedcount = $getmemberlogged -> num_rows;
  72. if($getmemberloggedcount>0){
  73.  
  74. while($row=$getmemberlogged->fech_assoc()){
  75. $user_db_pass=$row['password'];
  76. }
  77.  
  78. if($session_pass == $user_db_pass){
  79. $_SESSION['username'] = $session_user;
  80. $_SESSION['password'] = $session_pass;
  81. $logged = 1;
  82. }else {
  83. header("Location:logout.php");
  84. exit();
  85. }
  86.  
  87. $connect->close;
  88.  
  89. }else{
  90. header("Location:logout.php");
  91. exit();
  92. }
  93. }else{
  94. header("Location:logout.php");
  95. exit();
  96. }
  97. }else{
  98. $logged = 0;
  99. }
  100.  
  101. if(isset($_SESSION['logout'])){
  102. $logged = 0;
  103. session_destroy();
  104. header("Location: index.php");
  105. exit();
  106. }
  107. ?>
  108.  
  109.  
  110. login.php:
  111.  
  112. <?php
  113. include("global.php");
  114. error_reporting(E_ALL);
  115. ini_set("display_errors", "on");
  116. ini_set("display_startip_errors", "on");
  117.  
  118.  
  119. include("db.php");
  120. $errormsg = "";
  121.  
  122. if(isset($_POST['logmail']) && ($_POST['logpass'])){
  123.  
  124. $logmail = htmlspecialchars($_POST['logmail']);
  125. $logpass = htmlspecialchars($_POST['logpass']);
  126. $salt1 = "geheim";
  127. $salt2 = "geheim";
  128. $email_exp = '/[A-Za-z0-9._%]+@+[A-Za-z0-9.-]+[.A-Za-z]{2,4}$/';
  129. $check_actived = $connect->query("SELECT Actived from user_data2 where email = '$logmail' LIMIT 1");
  130.  
  131. $check_logdata = $connect->query("SELECT id,password from user_data2 where email = '$logmail' LIMIT 1");
  132. $check_logdata_ok = $check_logdata->num_rows;
  133.  
  134. if($check_logdata_ok>0){
  135. if($check_actived == 1){
  136. while($row = $check_logdata->fetch_assoc()){
  137.  
  138. $kun_id=$row['id'];
  139. $kunden_pass=$row['password'];
  140. }
  141. $connect->close();
  142.  
  143. $kunden_id = 'geheim'.$kun_id;
  144. $logpass = $salt1.$logpass.$salt2;
  145. $logpass = sha1($logpass);
  146.  
  147. if($logpass == $kunden_pass){
  148. $_SESSION['password'] = $kunden_pass;
  149. $_SESSION['username'] = $kunden_id;
  150. setcookie("user_cookie", $kunden_id, time()+60*60*24*100, "/", '.death-computer.com/');
  151. setcookie("pass_cookie", $kunden_pass, time()+60*60*24*100, "/", 'death-computer.com/');
  152.  
  153. header("Location: https://death-computer.com/index.php");
  154. }else{
  155. $errormsg = 'Die eingetragenen Daten sind falsch!';
  156. }
  157.  
  158. }else{
  159. $errormsg = 'Bitte aktivieren sie zuerst ihr Konto!';
  160.  
  161. }
  162. }else{
  163. $errormsg = 'Die eingetragenen Daten sind falsch!';
  164. }
  165. }
  166.  
  167. ?>
  168. <!DOCTYPE html>
  169. <html lang="de" dir="ltr">
  170. <head>
  171. <meta charset="utf-8">
  172. <title>"Login-Death-Computer"</title>
  173. <link rel="stylesheet" type="text/css" href="style/login-style.css">
  174. <link href="https://fonts.googleapis.com/css?family=Roboto:500" rel="stylesheet">
  175. <link href="https://fonts.googleapis.com/css?family=Roboto+Slab" rel="stylesheet">
  176. </head>
  177. <body>
  178. <!------------ Header ------------>
  179. <div class="bodytab">
  180. <?php include("header/header.php"); ?>
  181. </div>
  182. <!------------ Header ------------>
  183. <table style="width: 100%;">
  184. <tr>
  185. <!-- Formular -->
  186. <td align="center" style="padding-bottom: 1em; padding-top: 1em; width: 65%; border-right: 1px solid rgba(0, 20, 80, 0, 25);">
  187. <form id="SignIn" method="post" action="">
  188. <table style="width: 95%; font-family:arial;">
  189. <tr>
  190. <td colspan="2"><?php print($errormsg) ?></td>
  191. </tr>
  192. <tr>
  193. <td colspan="2">&nbsp;</td>
  194. </tr>
  195. <tr>
  196. <td style="width: 80%">Email:</td>
  197. <td></td>
  198. </tr>
  199. <tr>
  200. <td><input class="reginput" type="text" name="logmail" /></td>
  201. <td></td>
  202. </tr>
  203. <tr>
  204. <td style="width: 80%">Password:</td>
  205. <td></td>
  206. </tr>
  207. <tr>
  208. <td><input class="reginput" type="password" name="logpass" /></td>
  209. <td></td>
  210. </tr>
  211. <tr>
  212. <td colspan="2" style="padding-bottom: 1em; padding-left: 1em"><button name = "login" class= "registerbutton" form="SignIn" style="cursor: pointer;">Einloggen</button></td>
  213. </tr>
  214. <tr>
  215. <a href="register.php">
  216. <td colspan="2" style="padding-bottom: 1em; padding-left: 1em"><button name = "registcreate" id= "registerbutton" form="SignIn" style="cursor: pointer;" onclick="location.href='register.php'" type="button">Benutzerkonto erstellen</button></td></a>
  217. </tr>
  218.  
  219. </table>
  220. </form>
  221. </td>
  222. <td align="center" valign="top"></td>
  223. </tr>
  224. </table>
  225. </body>
  226. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement