✅ Mesajınız başarıyla gönderildi!
📥 Gelen Son Mesajlar
Henüz mesaj yok.
= nl2br(htmlspecialchars($m['message'] ?? '', ENT_QUOTES, 'UTF-8')) ?>
= htmlspecialchars($m['created_at'] ?? '', ENT_QUOTES, 'UTF-8') ?>PDO::ERRMODE_EXCEPTION ]); // Mesajlar tablosunu otomatik oluşturur $db->exec("CREATE TABLE IF NOT EXISTS messages ( id INT AUTO_INCREMENT PRIMARY KEY, sender_name VARCHAR(255), sender_email VARCHAR(255), message TEXT, created_at DATETIME DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"); } catch (PDOException $e) { die("Bağlantı hatası: " . $e->getMessage()); } // 2) MESAJ GÖNDERME $msg_status = ""; if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['send_msg'])) { $name = trim((string)($_POST['name'] ?? "")); $email = trim((string)($_POST['email'] ?? "")); $content = trim((string)($_POST['message'] ?? "")); // Temel temizlik $name_clean = htmlspecialchars($name, ENT_QUOTES, 'UTF-8'); $email_clean = htmlspecialchars($email, ENT_QUOTES, 'UTF-8'); $content_clean = htmlspecialchars($content, ENT_QUOTES, 'UTF-8'); if ($name_clean !== "" && $content_clean !== "") { $stmt = $db->prepare("INSERT INTO messages (sender_name, sender_email, message) VALUES (?, ?, ?)"); $stmt->execute([$name_clean, $email_clean, $content_clean]); $msg_status = "success"; } } // 3) ADMIN MESAJLARI (HERKESE AÇIK OLMASIN) // Admin görmek için: connect.php?admin=1 $show_admin = (isset($_GET['admin']) && $_GET['admin'] === '1'); $all_messages = []; if ($show_admin) { $all_messages = $db->query("SELECT * FROM messages ORDER BY created_at DESC")->fetchAll(PDO::FETCH_ASSOC); } ?>
✅ Mesajınız başarıyla gönderildi!
Henüz mesaj yok.
= nl2br(htmlspecialchars($m['message'] ?? '', ENT_QUOTES, 'UTF-8')) ?>
= htmlspecialchars($m['created_at'] ?? '', ENT_QUOTES, 'UTF-8') ?>