87 lines
4.3 KiB
PHP
87 lines
4.3 KiB
PHP
<?php
|
|
session_start();
|
|
include("config.php");
|
|
$irpg_page_title = "Contact";
|
|
$irpg_page_desc = "IdleRPG Contact";
|
|
include("header.php");
|
|
if (!$_SESSION['captchaString'] || $_SESSION['captchaString'] == "") {
|
|
$numA = rand(0, 9);
|
|
$numB = rand(0, 9);
|
|
$numC = rand(0, 9);
|
|
$numD = rand(0, 9);
|
|
$numE = rand(0, 9);
|
|
$_SESSION['captchaString'] = $numA.$numB.$numC.$numD.$numE;
|
|
}
|
|
|
|
echo "<h1>Contact</h1>";
|
|
if (!$irpg_site_email) {
|
|
echo " <blockquote>Config error. The config file was not loaded correctly.</blockquote>\n";
|
|
}
|
|
else if ($irpg_site_email == "disabled") {
|
|
echo " <blockquote>Email is disabled.</blockquote>\n";
|
|
}
|
|
else if ($irpg_site_email == "php" && $_POST['from_email'] && $_POST['message'] && $_POST['captchaString']) {
|
|
if (strtolower($_POST['captchaString']) != strtolower($_SESSION['captchaString'])) { echo " <blockquote>Your CAPTCHA didn't match.</blockquote>\n"; }
|
|
else if (!filter_var($_POST['from_email'], FILTER_VALIDATE_EMAIL)) { echo " <blockquote>Your email address isn't valid.</blockquote>\n"; }
|
|
else {
|
|
$to = $admin_email;
|
|
$subject = "IdleRPG: Contact Form";
|
|
$message = "Name: ".$_POST['from_name']."\nEmail: ".$_POST['from_email']."\n\n".$_POST['message'];
|
|
$additional_headers = "From: ".$_POST['from_name']." <".$_POST['from_email'].">\r\n";
|
|
mail($to, $subject, $message, $additional_headers);
|
|
echo " <blockquote>Thanks for your submission.</blockquote>\n";
|
|
$_SESSION['captchaString'] = "";
|
|
}
|
|
}
|
|
else if ($irpg_site_email == "smtp" && $_POST['from_email'] && $_POST['message'] && $_POST['captchaString']) {
|
|
echo " <blockquote>SMTP Email is under construction.</blockquote>\n";
|
|
}
|
|
else {
|
|
echo " <form method=\"post\" action=\"contact.php\">\n".
|
|
" <table border=\"0\">\n".
|
|
" <tr>\n".
|
|
" <th align=\"left\"><label for=\"from_name\">Your Name:</label></th>\n".
|
|
" <td align=\"right\">\n".
|
|
" <input type=\"text\" size=\"20\" maxlength=\"50\" name=\"from_name\" id=\"from_name\" />\n".
|
|
" </td>\n".
|
|
" </tr>\n".
|
|
" <tr>\n".
|
|
" <th align=\"left\"><label for=\"from_email\">Your Email Address:</label></th>\n".
|
|
" <td align=\"right\">\n".
|
|
" <input type=\"text\" size=\"20\" maxlength=\"50\" name=\"from_email\" id=\"from_email\" />\n".
|
|
" </td>\n".
|
|
" </tr>\n".
|
|
" <tr>\n".
|
|
" <th align=\"left\"><label for=\"captchaImage\">CAPTCHA:</label></th>\n".
|
|
" <td align=\"right\">\n".
|
|
" <img id='captchaImage' src='captchaimage.php' alt='CAPTCHA' />\n".
|
|
" </td>\n".
|
|
" </tr>\n".
|
|
" <tr>\n".
|
|
" <th align=\"left\"><label for=\"captchaString\">CAPTCHA:</label></th>\n".
|
|
" <td align=\"right\">\n".
|
|
" <input type=\"text\" size=\"20\" maxlength=\"5\" name=\"captchaString\" id=\"captchaString\" />\n".
|
|
" </td>\n".
|
|
" </tr>\n".
|
|
" <tr>\n".
|
|
" <th align=\"left\" colspan=\"2\">\n".
|
|
" <label for=\"message\">Your Message: (Please be detailed)</label>\n".
|
|
" </th>\n".
|
|
" </tr>\n".
|
|
" <tr>\n".
|
|
" <td colspan=\"2\">\n".
|
|
" <textarea name=\"message\" rows=\"6\" cols=\"44\"></textarea>\n".
|
|
" </td>\n".
|
|
" </tr>\n".
|
|
" <tr>\n".
|
|
" <td colspan=\"2\" align=\"right\">\n".
|
|
" <input type=\"submit\" value=\"Send\" />\n".
|
|
" </td>\n".
|
|
" </tr>\n".
|
|
" </table>\n".
|
|
" </form>\n";
|
|
}
|
|
|
|
include("footer.php");
|
|
?>
|