Advertisement
Wuppertaler93

Login.php Komplett

May 26th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 15.16 KB | None | 0 0
  1. <!--
  2.     Minimaxing by HTML5 UP
  3.     html5up.net | @n33co
  4.     Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
  5. -->
  6. <?php
  7. session_start();
  8. $format = "csv"; //Moeglichkeiten: csv und txt
  9.  
  10. $datum_zeit = date("d.m.Y H:i:s");
  11. $ip = $_SERVER["REMOTE_ADDR"];
  12. $site = $_SERVER['REQUEST_URI'];
  13. $browser = $_SERVER["HTTP_USER_AGENT"];
  14.  
  15. $monate = array(1=>"Januar", 2=>"Februar", 3=>"Maerz", 4=>"April", 5=>"Mai", 6=>"Juni", 7=>"Juli", 8=>"August", 9=>"September", 10=>"Oktober", 11=>"November", 12=>"Dezember");
  16. $monat = date("n");
  17. $jahr = date("y");
  18.  
  19. $dateiname="logs/log_".$monate[$monat]."_$jahr.$format";
  20.  
  21. $header = array("Datum", "IP", "Seite", "Browser");
  22. $infos = array($datum_zeit, $ip, $site, $browser);
  23.  
  24. if($format == "csv") {
  25.     $eintrag= '"'.implode('", "', $infos).'"';
  26. } else {
  27.     $eintrag = implode("\t", $infos);
  28. }
  29.  
  30. $write_header = !file_exists($dateiname);
  31.  
  32. $datei=fopen($dateiname,"a");
  33.  
  34. if($write_header) {
  35.     if($format == "csv") {
  36.         $header_line = '"'.implode('", "', $header).'"';
  37.     } else {
  38.         $header_line = implode("\t", $header);
  39.     }
  40.    
  41.     fputs($datei, $header_line."\n");
  42. }
  43.  
  44. fputs($datei,$eintrag."\n");
  45. fclose($datei);
  46. ?>
  47. <html>
  48.     <head>
  49.         <title>Money Clicker Login</title>
  50.         <meta charset="utf-8" />
  51.         <meta name="viewport" content="width=device-width, initial-scale=1" />
  52.         <!--[if lte IE 8]><script src="assets/js/ie/html5shiv.js"></script><![endif]-->
  53.         <link rel="stylesheet" href="assets/css/main.css" />
  54.         <!--[if lte IE 9]><link rel="stylesheet" href="assets/css/ie9.css" /><![endif]-->
  55.         <!-- Start Website Tutor Cookie Plugin -->
  56. <script type="text/javascript">
  57.   window.cookieconsent_options = {
  58.   message: 'Wir nutzen eigene und "Cookies" von Drittanbietern, um Ihr Nutzungserlebnis und unsere Dienste zu verbessern. Wenn Sie unsere Internetseite weiterhin benutzen, akzeptieren Sie die Anwendung von "Cookies".',
  59.   dismiss: 'Ok, verstanden',
  60.   learnMore: 'Mehr Infos',
  61.   link: 'http://mylonky.eu/Forum/index.php?page=LegalNotice',
  62.   theme: 'dark-top'
  63.  };
  64. </script>
  65. <script type="text/javascript" src="//valao.de/cookieplugin/script.js"></script>
  66. <!-- Ende Website Tutor Cookie Plugin -->
  67.  
  68.     </head>
  69.     <body>
  70.         <div id="page-wrapper">
  71.             <div id="header-wrapper">
  72.                 <div class="container">
  73.                     <div class="row">
  74.                         <div class="12u">
  75.  
  76.                             <header id="header">
  77.                                 <h1><a href="http://moneyclicker.lima-city.de/" id="logo">Money Clicker</a></h1>
  78.                                 <nav id="nav">
  79.                                     <?php session_start();
  80.                                     $userid = $_SESSION['userid']; ?>
  81.                                     <a href="index.php">Startseite</a>
  82.                                     <a href="downloads.php">Downloads</a>
  83.                                     <a href="bestenliste.php">Bestenliste</a>
  84.                                     <a href="ts3server://ts.mylonky.eu?port=9987">Teamspeak</a>
  85.                                     <?php if (!empty($_SESSION['userid'])) echo '<a href="user/">Userliste</a>';
  86.                                     else echo  ' '; ?>
  87.                                    
  88.                                     <?php
  89.                                     $pdo = new PDO('mysql:host=mylonky.lima-db.de;dbname=BANK', 'USER', 'PASS');
  90.                                     session_start();
  91.                                     if(!isset($_SESSION['userid'])) {
  92.                                         //echo "Hallo User: Gast";
  93.                                     }
  94.                                     //Abfrage der Nutzer ID vom Login
  95.                                     $userid = $_SESSION['userid'];
  96.                                     $sql = "SELECT * FROM users WHERE id = ".$userid;
  97.                                     foreach ($pdo->query($sql) as $row) {
  98.                                     echo "Hallo " .$row['username']."";
  99.                                     }
  100.                                     ?>
  101.                                     <?php if (!empty($_SESSION['userid'])) echo '<a href="logout.php">LOGOUT</a>';
  102.                                     else echo  '<a href="login.php" class="current-page-item">LOGIN</a>'; ?>                               
  103.                                 </nav>
  104.                             </header>
  105.  
  106.                         </div>
  107.                     </div>
  108.                 </div>
  109.             </div>
  110.             <div id="main">
  111.                 <div class="container">
  112.                     <div class="row main-row">
  113.                         <div class="4u 12u(mobile)">
  114.  
  115.                             <section>
  116.                                 <h2>Login:</h2>
  117. <?php
  118. include("password.php");
  119. session_start();
  120. $pdo = new PDO('mysql:host=mylonky.lima-db.de;dbname=BANK', 'USER', 'PASS');
  121.  
  122. function random_string() {
  123.     if(function_exists('random_bytes')) {
  124.         $bytes = random_bytes(16);
  125.         $str = bin2hex($bytes);
  126.     } else if(function_exists('openssl_random_pseudo_bytes')) {
  127.         $bytes = openssl_random_pseudo_bytes(16);
  128.         $str = bin2hex($bytes);
  129.     } else if(function_exists('mcrypt_create_iv')) {
  130.         $bytes = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM);
  131.         $str = bin2hex($bytes);
  132.     } else {
  133.         //Bitte euer_geheim_string durch einen zufälligen String mit >12 Zeichen austauschen
  134.         $str = md5(uniqid('euer_geheim_string', true));
  135.     }  
  136.     return $str;
  137. }
  138.  
  139. if(isset($_GET['login'])) {
  140.   $username = $_POST['username'];
  141.   $passwort = $_POST['passwort'];
  142.  
  143.   $statement = $pdo->prepare("SELECT * FROM users WHERE username = :username");
  144.   $result = $statement->execute(array('username' => $username));
  145.   $user = $statement->fetch();
  146.    
  147.   //Ãœberprüfung des Passworts
  148.   if ($user !== false && password_verify($passwort, $user['passwort'])) {
  149.     $_SESSION['userid'] = $user['id'];
  150.  
  151.         //Möchte der Nutzer angemeldet beleiben?
  152.         if(isset($_POST['angemeldet_bleiben'])) {
  153.             $identifier = random_string();
  154.             $securitytoken = random_string();
  155.            
  156.             $insert = $pdo->prepare("INSERT INTO securitytokens (user_id, identifier, securitytoken) VALUES (:user_id, :identifier, :securitytoken)");
  157.             $insert->execute(array('user_id' => $user['id'], 'identifier' => $identifier, 'securitytoken' => sha1($securitytoken)));
  158.             setcookie("identifier",$identifier,time()+(3600*24*365)); //1 Jahr Gültigkeit
  159.             setcookie("securitytoken",$securitytoken,time()+(3600*24*365)); //1 Jahr Gültigkeit
  160.         }
  161.        
  162.     die('Login erfolgreich. <br><br>Du wirst automatisch zur <a href="index.php">Startseite</a> weitergeleitet.
  163.     <meta http-equiv="refresh" content="3; URL=index.php">');
  164.   } else {
  165.     $errorMessage = 'E-Mail oder Passwort war ungültig<br> Wenn du dein Passwort Vergessen hast, dann klicke <a href="passwortvergessen.php">Hier</a>.<br>';
  166.   }
  167.  
  168. }
  169. ?>
  170. <!DOCTYPE html>
  171. <html>
  172. <head>
  173.   <title>Money Clicker Login</title>   
  174. </head>
  175. <body>
  176.  
  177. <?php
  178. if(isset($errorMessage)) {
  179.   echo $errorMessage;
  180. }
  181. ?>
  182.  
  183. <form action="?login=1" method="post">
  184. Benutzername:<br>
  185. <input type="text" size="40" maxlength="250" name="username"><br><br>
  186.  
  187. Dein Passwort:<br>
  188. <input type="password" size="40" maxlength="250" name="passwort"><br>
  189.  
  190. <label><input type="checkbox" name="angemeldet_bleiben" value="1"> Angemeldet bleiben</label><br>
  191.  
  192. <input type="submit" value="Login"><br><br>
  193. Noch kein Mitglied?<br>
  194. Jetzt <a href="registrieren.php">HIER</a> Kostenlos Registrieren.<br>
  195. </form>
  196. </body>
  197. </section>
  198.  
  199.                         </div>
  200.                         <!--<div class="4u 12u(mobile)">
  201.  
  202.                             <section>
  203.                                 <h2>How about some links?</h2>
  204.                                 <div>
  205.                                     <div class="row">
  206.                                         <div class="6u 12u(mobile)">
  207.                                             <ul class="link-list">
  208.                                                 <li><a href="#">Sed neque nisi consequat</a></li>
  209.                                                 <li><a href="#">Dapibus sed mattis blandit</a></li>
  210.                                                 <li><a href="#">Quis accumsan lorem</a></li>
  211.                                                 <li><a href="#">Suspendisse varius ipsum</a></li>
  212.                                                 <li><a href="#">Eget et amet consequat</a></li>
  213.                                             </ul>
  214.                                         </div>
  215.                                         <div class="6u 12u(mobile)">
  216.                                             <ul class="link-list">
  217.                                                 <li><a href="#">Quis accumsan lorem</a></li>
  218.                                                 <li><a href="#">Sed neque nisi consequat</a></li>
  219.                                                 <li><a href="#">Eget et amet consequat</a></li>
  220.                                                 <li><a href="#">Dapibus sed mattis blandit</a></li>
  221.                                                 <li><a href="#">Vitae magna sed dolore</a></li>
  222.                                             </ul>
  223.                                         </div>
  224.                                     </div>
  225.                                 </div>
  226.                             </section>
  227.  
  228.                         </div>-->
  229.                     </div>
  230.                 <!--<div class="row main-row">
  231.                         <div class="6u 12u(mobile)">
  232.  
  233.                             <section>
  234.                                 <h2>An assortment of pictures and text</h2>
  235.                                 <p>Duis neque nisi, dapibus sed mattis quis, rutrum et accumsan.
  236.                                 Suspendisse nibh. Suspendisse vitae magna eget odio amet mollis
  237.                                 justo facilisis quis. Sed sagittis mauris amet tellus gravida
  238.                                 lorem ipsum dolor sit amet consequat blandit lorem ipsum dolor
  239.                                 sit amet consequat sed dolore.</p>
  240.                                 <ul class="big-image-list">
  241.                                     <li>
  242.                                         <a href="#"><img src="images/pic3.jpg" alt="" class="left" /></a>
  243.                                         <h3>Magna Gravida Dolore</h3>
  244.                                         <p>Varius nibh. Suspendisse vitae magna eget et amet mollis justo
  245.                                         facilisis amet quis consectetur in, sollicitudin vitae justo. Cras
  246.                                         Maecenas eu arcu purus, phasellus fermentum elit.</p>
  247.                                     </li>
  248.                                     <li>
  249.                                         <a href="#"><img src="images/pic4.jpg" alt="" class="left" /></a>
  250.                                         <h3>Magna Gravida Dolore</h3>
  251.                                         <p>Varius nibh. Suspendisse vitae magna eget et amet mollis justo
  252.                                         facilisis amet quis consectetur in, sollicitudin vitae justo. Cras
  253.                                         Maecenas eu arcu purus, phasellus fermentum elit.</p>
  254.                                     </li>
  255.                                     <li>
  256.                                         <a href="#"><img src="images/pic5.jpg" alt="" class="left" /></a>
  257.                                         <h3>Magna Gravida Dolore</h3>
  258.                                         <p>Varius nibh. Suspendisse vitae magna eget et amet mollis justo
  259.                                         facilisis amet quis consectetur in, sollicitudin vitae justo. Cras
  260.                                         Maecenas eu arcu purus, phasellus fermentum elit.</p>
  261.                                     </li>
  262.                                 </ul>
  263.                             </section>
  264.  
  265.                         </div>
  266.                         <div class="6u 12u(mobile)">
  267.  
  268.                             <article class="blog-post">
  269.                                 <h2>Just another blog post</h2>
  270.                                 <a class="comments" href="#">33 comments</a>
  271.                                 <a href="#"><img src="images/pic6.jpg" alt="" class="top blog-post-image" /></a>
  272.                                 <h3>Magna Gravida Dolore</h3>
  273.                                 <p>Aenean non massa sapien. In hac habitasse platea dictumst.
  274.                                 Maecenas sodales purus et nulla sodales aliquam. Aenean ac
  275.                                 porttitor metus. In hac habitasse platea dictumst. Phasellus
  276.                                 blandit turpis in leo scelerisque mollis. Nulla venenatis
  277.                                 ipsum nec est porta rhoncus. Mauris sodales sed pharetra
  278.                                 nisi nec consectetur. Cras elit magna, hendrerit nec
  279.                                 consectetur in, sollicitudin vitae justo. Cras amet aliquet
  280.                                 Aliquam ligula turpis, feugiat id fermentum malesuada,
  281.                                 rutrum eget turpis. Mauris sodales sed pharetra nisi nec
  282.                                 consectetur. Cras elit magna, hendrerit nec consectetur
  283.                                 in sollicitudin vitae.</p>
  284.                                 <footer class="controls">
  285.                                     <a href="#" class="button">Continue Reading</a>
  286.                                 </footer>
  287.                             </article>
  288.  
  289.                         </div>
  290.                     </div>-->
  291.                 </div>
  292.             </div>
  293.             <div id="footer-wrapper">
  294.                 <div class="container">
  295.                     <div class="row">
  296.                         <div class="8u 12u(mobile)">
  297.  
  298.                             <section>
  299.                                 <h2>Sonstige Links</h2>
  300.                                 <div>
  301.                                     <div class="row">
  302.                                         <div class="3u 12u(mobile)">
  303.                                             <ul class="link-list">
  304.                                                 <li><a href="http://mylonky.eu/Forum/index.php?page=LegalNotice">Impressum</a></li>
  305.                                                 <!--<li><a href="#">Dapibus sed mattis blandit</a></li>
  306.                                                 <li><a href="#">Quis accumsan lorem</a></li>
  307.                                                 <li><a href="#">Suspendisse varius ipsum</a></li>
  308.                                                 <li><a href="#">Eget et amet consequat</a></li>-->
  309.                                             </ul>
  310.                                         </div>
  311.                                         <div class="3u 12u(mobile)">
  312.                                             <ul class="link-list">
  313.                                                 <li><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  314.                                                 <!-- MyLonky -->
  315.                                                 <ins class="adsbygoogle"
  316.                                                 style="display:inline-block;width:320px;height:50px"
  317.                                                 data-ad-client="ca-pub-2173154786059265"
  318.                                                 data-ad-slot="5556857457"></ins>
  319.                                                 <script>
  320.                                                 (adsbygoogle = window.adsbygoogle || []).push({});
  321.                                                 </script></li>
  322.                                                 <!--<li><a href="#">Quis accumsan lorem</a></li>
  323.                                                 <li><a href="#">Sed neque nisi consequat</a></li>
  324.                                                 <li><a href="#">Eget et amet consequat</a></li>
  325.                                                 <li><a href="#">Dapibus sed mattis blandit</a></li>
  326.                                                 <li><a href="#">Vitae magna sed dolore</a></li>-->
  327.                                             </ul>
  328.                                         </div>
  329.                                         <div class="3u 12u(mobile)">
  330.                                             <ul class="link-list">
  331.                                                 <li><a id="Wuppertaler93" href="http://www.multicounter.de/">Internet Counter</a><script src="http://www.multicounter.de/cgi-bin/counter/getjs.cgi?id=Wuppertaler93&display=standard&image=kkk_grau1.png&show=all"></script></li>
  332.                                                 <!--<li><a href="#">Sed neque nisi consequat</a></li>
  333.                                                 <li><a href="#">Dapibus sed mattis blandit</a></li>
  334.                                                 <li><a href="#">Quis accumsan lorem</a></li>
  335.                                                 <li><a href="#">Suspendisse varius ipsum</a></li>
  336.                                                 <li><a href="#">Eget et amet consequat</a></li>-->
  337.                                             </ul>
  338.                                         </div>
  339.                                         <div class="3u 12u(mobile)">
  340.                                             <ul class="link-list">
  341.                                                 <li><a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fmoneyclicker.lima-city.de" target="_blank"><img src="images/Facebook.png" alt="" class="left" /></a></li>
  342.                                                 <li><a href="https://twitter.com/intent/tweet?text=Werde%20auch%20du%20ein%20Money%20Clicker%20auf%20&url=http%3A%2F%2Fmoneyclicker.lima-city.de" target="_blank"><img src="images/Twitter.png" alt="" class="left" /></a></li>
  343.                                                 <li><a href="whatsapp://send?text=Werde%20auch%20du%20ein%20Money%20Clicker%20auf%20http%3A%2F%2Fmoneyclicker.lima-city.de" target="_blank"><img src="images/WhatsApp.png" alt="" class="left" /></a></li>
  344.                                                 <li><a href="https://plus.google.com/share?url=http%3A%2F%2Fmoneyclicker.lima-city.de" target="_blank"><img src="images/Google.png" alt="" class="left" /></a></li>
  345.                                                 <li><a href="http://tumblr.com/widgets/share/tool?canonicalUrl=http%3A%2F%2Fmoneyclicker.lima-city.de" target="_blank"><img src="images/Tumblr.png" alt="" class="left" /></a></li>
  346.                                             </ul>
  347.                                         </div>
  348.                                     </div>
  349.                                 </div>
  350.                             </section>
  351.  
  352.                         </div>
  353.                         <div class="4u 12u(mobile)">
  354.  
  355.                             <section>
  356.                                 <h2>Sonstiges Interessantes</h2>
  357.                                 <p>Wir haben auch Partnerschaften mit anderen Seiten & Unternehmen,
  358.                                 Vielleicht ist dort ja etwas Interessantes für euch mit dabei.</p>
  359.                                 <footer class="controls">
  360.                                     <a href="http://mylonky.eu/Forum/index.php?page=Partners" class="button">Erzähl mir mehr...</a>
  361.                                 </footer>
  362.                             </section>
  363.  
  364.                         </div>
  365.                     </div>
  366.                     <div class="row">
  367.                         <div class="12u">
  368.  
  369.                             <div id="copyright">
  370.                                 &copy; <a href="http://mylonky.eu">MyLonky.eu</a>. All rights reserved. | Design: <a href="http://html5up.net">HTML5 UP</a>
  371.                             </div>
  372.  
  373.                         </div>
  374.                     </div>
  375.                 </div>
  376.             </div>
  377.         </div>
  378.  
  379.         <!-- Scripts -->
  380.             <script src="assets/js/jquery.min.js"></script>
  381.             <script src="assets/js/skel.min.js"></script>
  382.             <script src="assets/js/skel-viewport.min.js"></script>
  383.             <script src="assets/js/util.js"></script>
  384.             <!--[if lte IE 8]><script src="assets/js/ie/respond.min.js"></script><![endif]-->
  385.             <script src="assets/js/main.js"></script>
  386.            
  387.            
  388.            
  389.             <script type='text/javascript'>
  390.     (function() {
  391.     var s = document.createElement('script');s.type='text/javascript';s.async=true;s.id='lsInitScript';
  392.     s.src='https://livesupporti.com/Scripts/clientAsync.js?acc=0bec1e97-5cd4-4487-9401-89cff6c2f93d&skin=Modern';
  393.     var scr=document.getElementsByTagName('script')[0];scr.parentNode.appendChild(s, scr);
  394.     })();
  395. </script>
  396.  
  397.  
  398.     </body>
  399. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement