view submit_comment.php @ 101:0e63edd28f55

add a pip requirements file to easily setup the blog venv
author Dirk Olmes <dirk.olmes@codedo.de>
date Sat, 28 Mar 2020 02:43:10 +0100
parents a30aee3f6158
children cf31bf5fce72
line wrap: on
line source

<?php
function get_slug()
{
    $slug = htmlspecialchars($_POST['Slug']);
    if (empty($slug))
    {
        die('POST request did not include value for required key "Slug"');
    }
    return $slug;
}

if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
	$recipient = 'blog@xanthippe.ping.de';
    $slug = get_slug();

    $author = htmlspecialchars($_POST['Author']);
    $comment = htmlspecialchars($_POST['Comment']);
    $date = date('Y-m-d H:i:s');

	$message = 'Author: ' . $author . PHP_EOL 
		. 'Date: ' . $date . PHP_EOL . PHP_EOL 
		. $comment;

	$subject = 'New blog post comment on article ' . $slug;
    mail($recipient, $subject, $message);

?>

<html>
    <head>
        <title>Your comment was posted</title>
    </head>
    <body>
        <h1>Thank you</h1>
        <p>
        Your comment was posted and will appear on the blog as soon as a moderator has reviewed it.
        </p>
        <a href="http://xanthippe.duckdns.org/blog/">Back to the blog</a>
    </body>
</html>

<?php
}
?>