Mercurial > hg > Blog
comparison submit_comment.php @ 35:a30aee3f6158
simple form handler for submitting a comment. This script just forwards the comment via
eMail.
author | Dirk Olmes <dirk@xanthippe.ping.de> |
---|---|
date | Mon, 01 Sep 2014 04:15:01 +0200 |
parents | |
children | cf31bf5fce72 |
comparison
equal
deleted
inserted
replaced
34:822bec7ea32d | 35:a30aee3f6158 |
---|---|
1 <?php | |
2 function get_slug() | |
3 { | |
4 $slug = htmlspecialchars($_POST['Slug']); | |
5 if (empty($slug)) | |
6 { | |
7 die('POST request did not include value for required key "Slug"'); | |
8 } | |
9 return $slug; | |
10 } | |
11 | |
12 if ($_SERVER['REQUEST_METHOD'] == 'POST') | |
13 { | |
14 $recipient = 'blog@xanthippe.ping.de'; | |
15 $slug = get_slug(); | |
16 | |
17 $author = htmlspecialchars($_POST['Author']); | |
18 $comment = htmlspecialchars($_POST['Comment']); | |
19 $date = date('Y-m-d H:i:s'); | |
20 | |
21 $message = 'Author: ' . $author . PHP_EOL | |
22 . 'Date: ' . $date . PHP_EOL . PHP_EOL | |
23 . $comment; | |
24 | |
25 $subject = 'New blog post comment on article ' . $slug; | |
26 mail($recipient, $subject, $message); | |
27 | |
28 ?> | |
29 | |
30 <html> | |
31 <head> | |
32 <title>Your comment was posted</title> | |
33 </head> | |
34 <body> | |
35 <h1>Thank you</h1> | |
36 <p> | |
37 Your comment was posted and will appear on the blog as soon as a moderator has reviewed it. | |
38 </p> | |
39 <a href="http://xanthippe.duckdns.org/blog/">Back to the blog</a> | |
40 </body> | |
41 </html> | |
42 | |
43 <?php | |
44 } | |
45 ?> |