diff --git a/app/public/add_team.php b/app/public/add_team.php
new file mode 100644
index 0000000..0843d0e
--- /dev/null
+++ b/app/public/add_team.php
@@ -0,0 +1,39 @@
+
+
+
+
+
Mannschaft hinzufügen
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/public/login.php b/app/public/login.php
index a5a5b54..1446890 100644
--- a/app/public/login.php
+++ b/app/public/login.php
@@ -9,14 +9,19 @@
if(!empty($user_name) && !empty($password)) {
$user_data = get_user_data_name($con, $user_name);
- $phash = generate_password_hash($password, $user_data['salt']);
- if($user_data['password'] === $phash) {
- $_SESSION['user_id'] = $user_data['user_id'];
- header("Location: index.php");
- die;
+ if($user_data) {
+ $phash = generate_password_hash($password, $user_data['salt']);
+ if($user_data['password'] === $phash) {
+ $_SESSION['user_id'] = $user_data['user_id'];
+ header("Location: index.php");
+ die;
+ } else {
+ echo "Benutzername oder Passwort stimmen nicht";
+ }
} else {
echo "Benutzername oder Passwort stimmen nicht";
}
+
} else {
echo "Gib bitte gültige Daten ein!";
}
diff --git a/app/public/mannschaft.php b/app/public/mannschaft.php
index ef3ebea..d9518ee 100644
--- a/app/public/mannschaft.php
+++ b/app/public/mannschaft.php
@@ -9,6 +9,14 @@
?>
+
+
Mannschaftsverwaltung
+
+
+
+
diff --git a/app/scripts/database_queries.php b/app/scripts/database_queries.php
index 6b2f258..eff71ca 100644
--- a/app/scripts/database_queries.php
+++ b/app/scripts/database_queries.php
@@ -165,4 +165,25 @@ function write_station($con, $station_name, $station_pos) {
} catch(PDOException $e) {
handle_pdo_exceptio($e);
}
+}
+
+function get_fire_departments($con) {
+ try {
+ $stmt = $con->prepare("SELECT DISTINCT feuerwehr FROM Mannschaft");
+ $stmt->execute();
+ return $stmt;
+ } catch(PDOException $e) {
+ handle_pdo_exception($e);
+ }
+}
+
+function write_team($con, $team_name, $fire_department) {
+ try {
+ $stmt = $con->prepare("INSERT INTO Mannschaft (name, feuerwehr) VALUES (?, ?)");
+ $stmt->bindParam(1, $team_name, PDO::PARAM_STR);
+ $stmt->bindParam(2, $fire_department, PDO::PARAM_STR);
+ $stmt->execute();
+ } catch(PDOEXCEPTION $e) {
+ handle_pdo_exception($e);
+ }
}
\ No newline at end of file
diff --git a/app/scripts/functions.php b/app/scripts/functions.php
index f68c3c4..c064337 100644
--- a/app/scripts/functions.php
+++ b/app/scripts/functions.php
@@ -117,4 +117,11 @@ function load_teams_no_points($con, $s_id) {
echo "";
}
}
+}
+
+function load_fire_departments($con) {
+ $stmt = get_fire_departments($con);
+ foreach($stmt->fetchAll() as $option) {
+ echo "\n";
+ }
}
\ No newline at end of file