<?php
session_start();

$file = __DIR__ . '/messages.txt';
if (!file_exists($file)) file_put_contents($file, '');

$name = isset($_POST['name']) ? trim($_POST['name']) : '';
$message = isset($_POST['message']) ? trim($_POST['message']) : '';

if ($name !== '' && $message !== '') {
    $name = substr(preg_replace('/[\r\n]+/', ' ', $name), 0, 30);
    $message = substr(preg_replace('/[\r\n]+/', ' ', $message), 0, 300);
    $line = time() . "\t" . $name . "\t" . $message . "\n";
    file_put_contents($file, $line, FILE_APPEND | LOCK_EX);
    header("Location: index.php");
    exit;
}

$messages = [];
$lines = @file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
if ($lines) {
    foreach (array_slice($lines, -50) as $line) {
        $parts = explode("\t", $line, 3);
        if (count($parts) === 3) $messages[] = $parts;
    }
}
?>
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Basit Mesaj</title>
</head>
<body>
<h2>MESAJLAŞMA</h2>
<form method="post" action="index.php">
Adın:<br>
<input type="text" name="name" maxlength="30"><br><br>
Mesaj:<br>
<input type="text" name="message" maxlength="300"><br><br>
<input type="submit" value="GÖNDER">
</form>
<hr>
<b>MESAJLAR</b><br><br>
<?php foreach ($messages as $m): ?>
<b><?php echo htmlspecialchars($m[1], ENT_QUOTES, 'UTF-8'); ?>:</b>
<?php echo htmlspecialchars($m[2], ENT_QUOTES, 'UTF-8'); ?><br><br>
<?php endforeach; ?>
</body>
</html>
