1) { $posts[] = array('user' => $parts[0], 'time' => date('Y-m-d', $parts[1]), 'message' => $parts[2]); } } } $error = false; if (isset($_POST['userpost']) && empty($_POST['email'])) { $name = trim($_POST['userpost']); $name = str_replace(',', ',', $name); $name = filter_var($_POST['userpost'], FILTER_SANITIZE_STRING); $url = filter_var($_POST['urlpost'], FILTER_SANITIZE_STRING); $url = trim($url); $url = str_replace('http://','',$url); $url = str_replace('https://','',$url); $url = rtrim($url,"/"); $time = time(); $message = filter_var($_POST['messagepost'], FILTER_SANITIZE_STRING); $message = str_replace("\r\n", "
", $message); $message = str_replace(',', ',', $message); if (($name != '') AND ($message != '') ) { if (!empty($url)) { $user = '' . $name . ''; } else { $user = $name; } $line = $user . ',' . $time . ',' . $message . "\n"; // uncomment the two lines below and add your email address if you want to receive an email when you get a new message // $mailline = "a message by " . $name . " @ " . date('Y-m-d H:i', $time) . "\n" . $url . "\n\n" . $_POST['messagepost']; // mail('your@email.com', 'guestbook entry', $mailline); header('Location:./'); $file = fopen($data, 'a'); if (!fwrite($file, $line)) { $error = '
I could not post your message, probably a problem with serverside file permissions.
'; } fclose($file); unset($_POST); } else { $error = '
It looks to me like you did not fill in a name or a message.
'; } } ?>

Guestbook

Welcome to my guestbook.

Please use only plain text when writing your message; your <html> has no power in this place.

Guests

Signed by ',$post['user'], ' (',$post['time'],')
', stripslashes($post['message']),'', "\n"; endforeach;} else {echo '
I could not post your message, probably a problem with serverside file permissions.
';} ?>