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