diff --git a/simpleEmail_Projekt/domain/checkUsername.php b/simpleEmail_Projekt/domain/checkUsername.php new file mode 100644 index 0000000..9840e1b --- /dev/null +++ b/simpleEmail_Projekt/domain/checkUsername.php @@ -0,0 +1,15 @@ +findUserByEmail($email); + + echo json_encode(['exists' => $exists]); +} +?> diff --git a/simpleEmail_Projekt/domain/database.php b/simpleEmail_Projekt/domain/database.php deleted file mode 100644 index 746d139..0000000 --- a/simpleEmail_Projekt/domain/database.php +++ /dev/null @@ -1,8 +0,0 @@ -setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); -} catch (PDOException $e) { - echo "Verbindung fehlgeschlagen: " . $e->getMessage(); -} -?> \ No newline at end of file diff --git a/simpleEmail_Projekt/domain/userManager.php b/simpleEmail_Projekt/domain/userManager.php index a468d32..9c0be21 100644 --- a/simpleEmail_Projekt/domain/userManager.php +++ b/simpleEmail_Projekt/domain/userManager.php @@ -1,15 +1,36 @@ dbh = new PDO('mysql:host=localhost;dbname=simpleymail', 'root', ''); + $this->dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + } + catch (PDOException $e) {die("Verbindung fehlgeschlagen: " . $e->getMessage());} + } public function userRegister($firstname, $lastname, $birthdate, Gender $gender, $username, $password) { $domain = "@smail.de"; $email = $username . $domain; + $newUser = new User($firstname, $lastname, $birthdate, $gender, $email, $password); + + // $stmt = $this->dbh->prepare("INSERT INTO user ") + return $newUser; } + + + public function findUserByEmail($email){ + $stmt = $this->dbh->prepare("SELECT email FROM useremail WHERE email = ?"); + $stmt->bindValue(1, $email); + $stmt->execute(); + + return $stmt->fetch() !== false; + } } ?> diff --git a/simpleEmail_Projekt/gui/html/Register.html b/simpleEmail_Projekt/gui/html/Register.html index fbd6881..0bb1aa8 100644 --- a/simpleEmail_Projekt/gui/html/Register.html +++ b/simpleEmail_Projekt/gui/html/Register.html @@ -12,7 +12,7 @@