Advertisement
Guest User

Untitled

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