query("SELECT setting_value FROM " . DB_PREFIX . "settings WHERE setting_key = 'logo_path'"); if ($stmt) { $logo_path = $stmt->fetchColumn(); } } catch (PDOException $e) { // Ignorujemy błąd, jeśli tabela jeszcze nie istnieje itp. } // 4. Obsługa logowania if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = trim($_POST['username']); $password = $_POST['password']; if (!empty($username) && !empty($password)) { try { // Pobieranie użytkownika z bazy (uwzględniając prefix) $stmt = $pdo->prepare("SELECT * FROM " . DB_PREFIX . "users WHERE username = ?"); $stmt->execute([$username]); $user = $stmt->fetch(); if ($user) { // Weryfikacja hasła if (password_verify($password, $user['password'])) { // Logowanie udane - zapis do sesji $_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $user['username']; $_SESSION['role'] = $user['role']; // Przekierowanie do index.php header("Location: index.php"); exit(); } else { $error = "Błędne hasło. Upewnij się, że hasło jest poprawne)."; } } else { $error = "Użytkownik '$username' nie istnieje w bazie."; } } catch (PDOException $e) { $error = "Błąd bazy danych: " . $e->getMessage(); } } else { $error = "Proszę wypełnić oba pola."; } } ?>
Wpisz dane, aby zarządzać zamówieniami
Aplikacja: goral.edu.pl/zeszyt
Serwer: OVH PHP 8.x