What are some potential pitfalls to consider when using PHP for creating a guestbook without MySQL support?

One potential pitfall when creating a guestbook without MySQL support is the lack of data persistence, as entries will not be stored once the page is refreshed or closed. To solve this, you can use a flat file to store the guestbook entries. This way, the data will persist even after the page is closed.

<?php
$guestbookFile = 'guestbook.txt';

if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['entry'])) {
    $entry = $_POST['entry'] . "\n";
    file_put_contents($guestbookFile, $entry, FILE_APPEND);
}

$entries = file($guestbookFile);

foreach ($entries as $entry) {
    echo $entry . "<br>";
}
?>