diff --git a/index.php b/index.php index 38d4ab0..7090a48 100644 --- a/index.php +++ b/index.php @@ -13,6 +13,11 @@ + + @@ -64,6 +69,9 @@

Session User: + +
+
diff --git a/js/contentloader.js b/js/contentloader.js index ca2f63b..4bb2df8 100644 --- a/js/contentloader.js +++ b/js/contentloader.js @@ -1,12 +1,18 @@ window.addEventListener('load', async () => { console.log("Seite geladen"); + //getNewUniqueLink(); document.getElementById('btnCreateTan').addEventListener('click' , async (event) => getNewUniqueLink()); }) async function getNewUniqueLink() { + const phpSessionForm = new FormData(); + phpSessionForm.append("phpSession", PHPSESSIONUSER); try { - var firstFetch = await fetch('php/generateLink.php'); + var firstFetch = await fetch('php/generateLink.php', { + method: 'post', + body: phpSessionForm + }); var jsonFirstFetch = await firstFetch.json(); var content = document.getElementById('content'); content.innerHTML = `${jsonFirstFetch.html}`; @@ -32,3 +38,8 @@ document.getElementById('btnCreate').addEventListener("click" , async (event) => console.log("Abschicken der Daten fehlerhaft!"); } }) + +function getCookieValue(a) { + var b = document.cookie.match('(^|;)\\s*' + a + '\\s*=\\s*([^;]+)'); + return b ? b.pop() : ''; +} diff --git a/php/generateLink.php b/php/generateLink.php index a3d60a1..ac9b174 100644 --- a/php/generateLink.php +++ b/php/generateLink.php @@ -10,7 +10,7 @@ $resultStr = getTanID($uniqueID); - $HTMLJSON = array('html' => $resultStr); + $HTMLJSON = array('html' => $resultStr , 'userid' => $_POST['phpSession']); echo json_encode($HTMLJSON); function insertTan($tan) { @@ -19,7 +19,9 @@ $stmt = $database->prepare("INSERT INTO tans (tan, userID, used) VALUES (?, ?, ?)"); $used = false; - $userid = 1; + $userid = $_POST['phpSession']; + //$userid = $_SESSION['user']; + //$userid = $_POST['userid']; $stmt->bind_param("ssi", $tan, $userid, $used); try { diff --git a/php/getSession.php b/php/getSession.php new file mode 100644 index 0000000..1b2022b --- /dev/null +++ b/php/getSession.php @@ -0,0 +1 @@ + diff --git a/php/login.php b/php/login.php deleted file mode 100644 index 840895d..0000000 --- a/php/login.php +++ /dev/null @@ -1,24 +0,0 @@ - -if(isset($_POST['login-form'])){ - session_start(); - require('dbConnect.php'); - - $name = ($_POST['loginName']); - $pswd = ($_POST['loginPassword']); - $pswd = md5($pswd); - - $stmt = $database->prepare("SELECT id FROM user WHERE '$name'=user AND password='$pswd'"); - $stmt->execute(); - $result = $stmt->get_result(); - - if ($result->num_rows == 1) { - $object = $result->fetch_object(); - $_SESSION['user'] = $object->id; - - echo "Einloggen erfolgreich"; - } else { - echo "Einloggen fehlgeschlagen"; - } -} -?> diff --git a/segments/_login.php b/segments/_login.php index 5f200e2..f70b938 100644 --- a/segments/_login.php +++ b/segments/_login.php @@ -14,7 +14,7 @@ if( (isset($_POST['loginName'])) && isset($_POST['loginPassword'])){ $object = $result->fetch_object(); $_SESSION['user'] = $object->id; echo "Einloggen erfolgreich"; - header("refresh:2;"); + header("refresh:1;"); } else { echo "Einloggen fehlgeschlagen"; }