diff --git a/check_access.php b/check_access.php new file mode 100644 index 0000000..4e9a951 --- /dev/null +++ b/check_access.php @@ -0,0 +1,45 @@ +connect_error) { + die("Błąd połączenia"); + } + + // Pobieranie danych z zapytania + $uid = $_GET['uid'] ?? ''; + $key = $_GET['key'] ?? ''; + + if ($key !== $secret_key) { + die("UNAUTHORIZED"); + } + + if (!empty($uid)) { + // Zapytanie sprawdzające UID, status i datę ważności + $stmt = $conn->prepare("SELECT aktywny FROM studenci WHERE uid_karty = ? AND data_waznosci >= CURDATE()"); + $stmt->bind_param("s", $uid); + $stmt->execute(); + $result = $stmt->get_result(); + + if ($result->num_rows > 0) { + $row = $result->fetch_assoc(); + if ($row['aktywny'] == 1) { + echo "ALLOW"; // Brama się otwiera + } else { + echo "DENY_INACTIVE"; + } + } else { + echo "DENY_UNKNOWN"; + } + $stmt->close(); + } + + $conn->close(); + ?> + \ No newline at end of file