aboutsummaryrefslogtreecommitdiff
path: root/oldwww/check.php
diff options
context:
space:
mode:
authorroot2014-04-14 08:35:13 +0200
committerroot2014-04-14 08:35:13 +0200
commit12734da8826299ffd24c0a15f6dbf205892d7221 (patch)
tree3b894dd30e332df23a564ce44e42ce164c8abd78 /oldwww/check.php
parent7b9d516cd3bcdb8eaa5f1eb533d71010061c681b (diff)
downloadjungegemeinde-12734da8826299ffd24c0a15f6dbf205892d7221.tar.gz
Pushed to v3
Diffstat (limited to 'oldwww/check.php')
-rw-r--r--oldwww/check.php105
1 files changed, 105 insertions, 0 deletions
diff --git a/oldwww/check.php b/oldwww/check.php
new file mode 100644
index 0000000..3e575a9
--- /dev/null
+++ b/oldwww/check.php
@@ -0,0 +1,105 @@
+<?php
+/* Copyright Maximilian Möhring, 2013
+Licensed under the GPL. Read LICENSE for more Information.*/
+
+session_start();
+
+/*___Datenbankabfrage: Login___*/
+ $unsafe_username = $_POST["username"];
+ $unsafe_passwort = $_POST["password"];
+ $username = SQLite3::escapeString("$unsafe_username");
+ $passwort = SQLite3::escapeString("$unsafe_passwort");
+
+ $db = new SQLite3("../database/database.sqlite");
+ $salt_db = $db->query("SELECT salt FROM user WHERE name='$username';");
+ while($salt_array = $salt_db->fetchArray(SQLITE3_NUM)){
+ foreach($salt_array as $firstelement){
+ $salt=$firstelement;
+ }
+ }
+
+ $password = "$salt"."$passwort";
+ $hash_password = md5($password);
+ for($i=0;$i<15000;$i++)
+ $hash_password = md5($hash_password);
+
+ $real_password_db = $db->query("SELECT password FROM user WHERE name='$username';");
+ while($real_password_array = $real_password_db->fetchArray(SQLITE3_NUM)){
+ foreach($real_password_array as $secondelement){
+ $real_password=$secondelement;
+ }
+ }
+
+/*___Einloggen___*/
+if ($real_password == $hash_password) {
+
+ $_SESSION["login"] = true;
+ $_SESSION["username"] = "$username";
+
+/*___Datenbankabfrage: Spruch___*/
+ $zufall = mt_rand(1,52);
+
+ $zufall = SQLite3::escapeString("$zufall");
+ $ergebnis = $db->query("SELECT * FROM sprueche where id=$zufall;");
+
+ while($row=$ergebnis->fetchArray()){
+ $spruch = $row["spruch"];
+ }
+
+
+echo"
+<!doctype html public '-//W3C//DTD XHTML 1.0 //EN'>
+
+
+<html>
+<head>
+ <title>Login: Random Quote.</title>
+<script type='text/javascript'>
+ function animiere() {
+ var ladebalken = document.getElementById('ladebalken');
+ var laenge = parseInt(ladebalken.style.width);
+
+ laenge++;
+ ladebalken.style.width = laenge + 'px';
+
+ if (laenge < 450) {
+ window.setTimeout(animiere, 8);
+ }
+ if (laenge == 450) {
+ document.location='/';
+ }
+ }
+ </script>
+ <meta http-equiv='Content-type' content='text/html; charset=utf-8' />
+ <link rel='stylesheet' type='text/css' href='hyperstyle.css' />
+ <link rel='shortcut icon' href='/favicon.ico' type='image/x-icon'>
+</head>
+
+<body onload='animiere()' link='#000000' vlink='#000000' alink='#FF0000' >
+
+<div id='distance' ></div>
+<div id='container' align='center' class='mittlereschrift'>
+<b>Zitat Nummer #$zufall</b><br><br><div id='bgcolor'>
+$spruch
+</div>
+
+<br><br>
+<div class='katze'<p> Fortschritt: </p></div>
+ <div id='balken' align='left'>
+ <span id='ladebalken' style='display: block; background: #ecece1; width: 0px;'>&nbsp;
+ </span>
+ </div>
+
+<br><br>
+<div class='unterstrich'><a href='/'>Überspringen</a></div>
+
+</div>
+
+</body>
+</html>
+";
+header("Refresh: 7; /");
+} else {
+header("Location: login.php?failure=1");
+}
+?>