diff --git a/src/pvv/side/dbactivity.php b/src/pvv/side/dbactivity.php
index ea6ebdd..0f3677d 100644
--- a/src/pvv/side/dbactivity.php
+++ b/src/pvv/side/dbactivity.php
@@ -11,7 +11,7 @@ class DBActivity implements Activity {
 	}
 
 	public function getAllEvents() {
-		$query = 'SELECT * FROM events ORDER BY id ASC';
+		$query = 'SELECT * FROM events ORDER BY id DESC';
 		$statement = $this->pdo->prepare($query);
 		$statement->execute();
 
diff --git a/www/admin/aktiviteter/update.php b/www/admin/aktiviteter/update.php
index 08e5b81..bcf0929 100644
--- a/www/admin/aktiviteter/update.php
+++ b/www/admin/aktiviteter/update.php
@@ -35,6 +35,13 @@ $stop = $_POST['end'];
 $organiser = $_POST['organiser'];
 $location = $_POST['location'];
 
+$start_date = DateTimeImmutable::createFromFormat('Y-m-d H:i:s', $start);
+$stop_date  = DateTimeImmutable::createFromFormat('Y-m-d H:i:s', $stop);
+if ($start_date >= $stop_date) {
+	echo 'Invalid dates. End date must come after the start date!';
+	exit();
+}
+
 $statement;
 if($id == 0){
 	$query = 'INSERT INTO events (name, start, stop, organiser, location, description) VALUES (:title, :start, :stop, :organiser, :loc, :desc)';