Agroturystyka Widoczek

Wypoczynek w Kobylej Górze

Pokoje 2–4 osobowe z własnymi łazienkami. Blisko zalewu i szlaków. Kuchnia dla gości, altana z grillem, Wi‑Fi oraz parking w cenie.

Agroturystyka Widoczek – widok obiektu

Udogodnienia

Łazienka w każdym pokoju

Wygoda i prywatność – prysznic, umywalka, WC.

Kuchnia dla gości

W pełni wyposażona wspólna kuchnia.

Altana z grillem

Miejsce na wieczorne biesiady.

Wi‑Fi

Szybki, bezpłatny internet.

Parking

Bezpłatne miejsca przy obiekcie.

Naturalne produkty

Miód i sezonowe grzyby od gospodarzy.

Pokoje

Pokój 2‑osobowy

Pokój 2‑osobowy

Łóżko podwójne lub dwa pojedyncze. Łazienka w pokoju.

Pokój 3‑osobowy

Pokój 3‑osobowy

Rodzinny układ, własna łazienka.

Pokój 4‑osobowy

Pokój 4‑osobowy

Idealny dla rodzin; łazienka, dostęp do kuchni.

Galeria

Widok 1 Widok 2 Widok 3 Widok 4 Widok 5 Widok 6

Zapytaj o dostępność

Wypełnij krótki formularz – odpiszemy z potwierdzeniem i wyceną.

Kontakt

FILTER_SANITIZE_FULL_SPECIAL_CHARS, 'departure' => FILTER_SANITIZE_FULL_SPECIAL_CHARS, 'guests' => FILTER_SANITIZE_NUMBER_INT, 'room' => FILTER_SANITIZE_FULL_SPECIAL_CHARS, 'phone' => FILTER_SANITIZE_FULL_SPECIAL_CHARS, 'name' => FILTER_SANITIZE_FULL_SPECIAL_CHARS, 'email' => FILTER_VALIDATE_EMAIL, 'message' => FILTER_SANITIZE_FULL_SPECIAL_CHARS, 'consent' => FILTER_SANITIZE_FULL_SPECIAL_CHARS, 'company' => FILTER_SANITIZE_FULL_SPECIAL_CHARS // honeypot ]; $input = filter_input_array(INPUT_POST, $fields); // Honeypot – jeśli wypełniony, przerwij if (!empty($input['company'])) { header('Location: /index.html?status=ok'); exit; } // Podstawowa walidacja if (!$input['arrival'] || !$input['departure'] || !$input['name'] || !$input['email'] || !$input['consent']) { header('Location: /index.html?status=err'); exit; } // Opcjonalna kontrola domeny e‑mail if ($input['email']) { $domain = strtolower(substr(strrchr($input['email'], '@'), 1)); if ($domain && !in_array($domain, $allowedEmailDomains)) { // nadal pozwól wysłać, ale możesz dodać [UWAGA: domena nietypowa] } } // reCAPTCHA (jeśli skonfigurowane) if (!empty($recaptchaSecret) && isset($_POST['g-recaptcha-response'])) { $token = $_POST['g-recaptcha-response']; // UWAGA: Ten przykład zakłada aktywny dostęp do sieci po stronie serwera $resp = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($recaptchaSecret) . '&response=' . urlencode($token)); $data = json_decode($resp, true); if (empty($data['success'])) { header('Location: /index.html?status=err'); exit; } } // Złóż treść wiadomości $lines = [ "Nowe zapytanie rezerwacyjne z widoczek.com.pl", "— Imię i nazwisko: {$input['name']}", "— E‑mail: {$input['email']}", "— Telefon: {$input['phone']}", "— Przyjazd: {$input['arrival']}", "— Wyjazd: {$input['departure']}", "— Liczba osób: {$input['guests']}", "— Pokój: {$input['room']}", "— Wiadomość: {$input['message']}" ]; $bodyText = implode("\n", $lines); $headers = []; $headers[] = 'MIME-Version: 1.0'; $headers[] = 'Content-type: text/plain; charset=UTF-8'; $headers[] = 'From: ' . $fromName . ' <' . $fromEmail . '>'; $headers[] = 'Reply-To: ' . $input['name'] . ' <' . $input['email'] . '>'; $headers[] = 'X-Mailer: PHP/' . phpversion(); // Wyślij e‑mail $ok = mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $bodyText, implode("\r\n", $headers)); // Przekierowanie z informacją o statusie if ($ok) { header('Location: /index.html?status=ok'); } else { header('Location: /index.html?status=err'); } exit; /* // ———————————————————————————————————————————————————————————————— // ALTERNATYWA: PHPMailer (SMTP) – jeśli mail() nie działa na hostingu // 1) Zainstaluj PHPMailer (np. przez Composer) lub wgraj źródła do /phpmailer // 2) Skonfiguruj konto pocztowe (SMTP host, port, login, hasło) // 3) Zastąp sekcję mail() poniższym kodem require 'phpmailer/PHPMailer.php'; require 'phpmailer/SMTP.php'; require 'phpmailer/Exception.php'; $mail = new PHPMailer\PHPMailer\PHPMailer(true); try { $mail->isSMTP(); $mail->Host = 'smtp.twojadomena.pl'; $mail->SMTPAuth = true; $mail->Username = 'no-reply@widoczek.com.pl'; $mail->Password = '••••••••'; $mail->SMTPSecure = PHPMailer\PHPMailer\PHPMailer::ENCRYPTION_STARTTLS; $mail->Port = 587; $mail->setFrom($fromEmail, $fromName); $mail->addAddress($to); $mail->addReplyTo($input['email'], $input['name']); $mail->Subject = $subject; $mail->Body = $bodyText; $mail->send(); header('Location: /index.html?status=ok'); } catch (Exception $e) { header('Location: /index.html?status=err'); } exit; */ ?>