From 6d4455b54d2df5a700e84a95530ee0a7ef1ff5de Mon Sep 17 00:00:00 2001 From: Julian Dehne <julian.dehne@uni-potsdam.de> Date: Wed, 28 Mar 2018 15:57:54 +0200 Subject: [PATCH] fixed problem with duplicate users --- studentview/database/createUser.php | 8 ++++--- studentview/register.html | 35 ----------------------------- studentview/register.php | 6 ++--- 3 files changed, 8 insertions(+), 41 deletions(-) delete mode 100644 studentview/register.html diff --git a/studentview/database/createUser.php b/studentview/database/createUser.php index 531fff0e..936eccde 100644 --- a/studentview/database/createUser.php +++ b/studentview/database/createUser.php @@ -21,13 +21,12 @@ $token = uniqid(); $db->query("use fltrail;"); // if user exists login -$query = "SELECT (u.token) from users u where u.password = \"".$password. "\" and u.email=\"" - .$email."\";"; +$query = "SELECT (u.token) from users u where u.email='".$email."' or u.name='". $name ."';"; $queryObj = mysqli_query($db, $query); $result = mysqli_fetch_object($queryObj); if ($result) { - header("Location: ../pages/projects.php?token=".$result->token); + header("Location: ../register.php?userExists=true"); die(); } @@ -38,3 +37,6 @@ $db->commit(); header("Location: ../pages/projects.php?token=".$token); die(); + + +?> \ No newline at end of file diff --git a/studentview/register.html b/studentview/register.html deleted file mode 100644 index 9a40b6cf..00000000 --- a/studentview/register.html +++ /dev/null @@ -1,35 +0,0 @@ -<!DOCTYPE html> -<html> - -<head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Gruppenmatcher</title> - <link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css"> - <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700"> - <link rel="stylesheet" href="assets/css/Login-Form-Clean.css"> - <link rel="stylesheet" href="assets/css/Navigation-with-Button1.css"> - <link rel="stylesheet" href="assets/css/Sidebar-Menu.css"> - <link rel="stylesheet" href="assets/css/Sidebar-Menu1.css"> - <link rel="stylesheet" href="assets/css/styles.css"> - <script src="assets/js/jquery.min.js"></script> - <script src="assets/bootstrap/js/bootstrap.min.js"></script> - -</head> - -<body> - <div class="login-clean"> - <form method="post" action="database/createUser.php" target="pages/overview.html"> - <h2 class="sr-only">Login Formular</h2> - <div class="illustration"><img src="assets/img/fides-logo.svg"></div> - <div class="form-group"><input class="form-control" name="name" placeholder="Name"></div> - <div class="form-group"><input class="form-control" type="email" name="email" placeholder="Email"></div> - <div class="form-group"><input class="form-control" type="password" name="password" placeholder="Password"></div> - <!--<div class="form-group"><input class="form-control" type="password" name="password" - placeholder="Password wiederholen"></div>--> - <div class="form-group"><button class="btn btn-primary btn-block" type="submit">Registrieren</button></div> - <a href="index.php" class="forgot">einloggen</a></form> - </div> -</body> - -</html> \ No newline at end of file diff --git a/studentview/register.php b/studentview/register.php index 3ae1c204..3f6a7c5c 100644 --- a/studentview/register.php +++ b/studentview/register.php @@ -24,12 +24,12 @@ <div class="form-group"><input class="form-control" type="password" name="password" placeholder="Password"></div> <!--<div class="form-group"><input class="form-control" type="password" name="password" placeholder="Password wiederholen"></div>--> - <div class="form-group"><button class="btn btn-primary btn-block" type="submit">Log In</button></div> + <div class="form-group"><button class="btn btn-primary btn-block" type="submit">registrieren</button></div> <div class="form-group"> <?php - if (isset($_GET['emailExists'])) { + if (isset($_GET['userExists'])) { echo "<div class=\"alert alert-danger\" role=\"alert\"> - Es existiert ein Nutzer mit dieser Email! + Es existiert ein Nutzer mit dieser Email oder diesem Benutzernamen! </div>"; } ?> -- GitLab