// Source - https://stackoverflow.com/q // Posted by user4727873, modified by community. See post 'Timeline' for change history // Retrieved 2025-11-13, License - CC BY-SA 3.0 Message Board

Our Guestbook

0) { $NewMessages = implode($MessageArray); $MessageStore = fopen("Guestbook/messages.txt", "wb"); if ($MessageStore === false) echo "There was an error updating the message file\n"; else { fwrite($MessageStore, $NewMessages); fclose($MessageStore); } } else unlink("Guestbook/messages.txt"); } } if ((!file_exists("Guestbook/messages.txt")) || (filesize("Guestbook/messages.txt") == 0)) echo "

There are no entries logged.

\n"; else { $MessageArray = file("Guestbook/messages.txt"); echo "\n"; $count = count($MessageArray); for ($i = 0; $i < $count; ++$i) { $CurrMsg = explode("~", $MessageArray[$i]); $KeyArray[] = $CurrMsg[0]; $ValueArray[] = $CurrMsg[1]; $KeyMessageArray = array_combine($KeyArray, $ValueArray); } $Index = 1; foreach($KeyMessageArray as $Message) { $CurrMsg = explode("~", $Message); echo "\n"; echo "\n"; echo "\n"; echo "\n"; ++$Index; next($KeyMessageArray); } echo "
" . $Index . " Name: " . htmlentities($KeyArray[1]) . "
"; echo " Email: " . htmlentities($CurrMsg[0]) . "
"; echo "
" . "Delete This Entry" . "
\n"; } ?>

Log Another Entry
Sort Subjects A-Z
Sort Subjects Z-A
Remove Duplicate Messages