Add check_access.php

This commit is contained in:
2026-01-14 10:02:40 +01:00
parent c946f58c1c
commit e2cb389577

45
check_access.php Normal file
View File

@@ -0,0 +1,45 @@
<?php
// KONFIGURACJA BAZY DANYCH
$host = "localhost";
$user = "uzytkownik_bazy";
$pass = "haslo_bazy";
$db = "nazwa_bazy";
$secret_key = "MojeTajneHaslo123"; // Musi być takie samo w ESP32
$conn = new mysqli($host, $user, $pass, $db);
if ($conn->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();
?>