// ###########################################################################
// #### CONFIGURE FROM: ADDRESS ##############################################
// If you would like to specify the From: address of emails sent by Form,
// enter it between the double quotes below. If you leave this blank, the
// server will assign the default email address.
$from_address = "antonio_manstrip@yahoo.com";
// ###########################################################################
// ###########################################################################
// ###########################################################################
// #### ACTIVATE REQUIRED FIELDS? ############################################
// If you would like to make some fields of your form required, change "no" to
// "yes" below.
$required_on = "no";
// If you have set $required_on to "yes" above, you can make fields required
// by beginning their name with "r_". For example, if you want to require
// a user to enter their name, use the following HTML:
//
//
//
// If a user fails to enter a required field, they will be taken to a page
// where a message such as "You have not completed all the required fields."
// will be displayed. Please specify the URL to this file below:
$required_errorpage = "error.html";
// ###########################################################################
// ###########################################################################
// ###########################################################################
// #### OVERRIDE REQUIRED VARIABLES? #########################################
// If you would like to override the three required variables in
// order to hide your email address, email subject, and thank you page
// URL from your email form, change "no" to "yes" below.
$override = "no";
// If override is set to "yes", the hidden variables on your HTML
// email form named "rec_mailto", "rec_subject", and "rec_thanks" will be
// overridden and can therefore be removed from the form.
// If you have set override to "yes" above, you must specify new values for
// each of these variables below.
// Enter the email address(es) to send the email to.
$incoming_mailto = "antonio_manstrip@yahoo.com";
// Enter the email subject.
$incoming_subject = "2426";
// Enter the thank you page URL.
$incoming_thanks = "thanks.html";
// ###########################################################################
// ###########################################################################
// ###########################################################################
// #### BAN IP ADDRESSES? ####################################################
// If you would like to ban certain IP addresses from submitting your form,
// change "no" to "yes" below.
$ban_ip_on = "no";
// If you have set $ban_ip_on to "yes" above, please enter a list of the
// IP addresses you would like to ban, seperated only by commas.
// An example has been provided below:
$ban_ip_list = "111.222.33.55,11.33.777.99";
// ###########################################################################
// ###########################################################################
// ###########################################################################
// #### ACTIVATE DOMAIN SECURITY? ############################################
// This setting, when set to "yes" (default), will check to make sure other
// people are not submitting data to your form.php file from their
// external domains. This means that if your domain name is "www.mysite.com",
// only forms on "www.mysite.com" will be able to use this form.php.
// IF YOU ARE RECEIVING ERRORS SUCH AS "INVALID DOMAIN" FOR NO REASON, PLEASE
// CHANGE "yes" TO "no" BELOW.
$secure_domain_on = "no";
// ###########################################################################
// ###########################################################################
// ###########################################################################
// #### ACTIVATE AUTO-RESPONSE? ##############################################
// This setting, when set to "yes", will make Form automatically reply to
// the user who submitted your form with an email message. If you would like
// to use this feature, change "no" to "yes" below.
$autorespond_on = "yes";
// If you have set $autorespond_on to "yes" above, you must specify a subject,
// from-address, and message to include in the auto-response email.
// The following setting is the subject of the auto-response email:
$autorespond_subject = "Bestellung bei manstrip.at";
// The following setting is the from-address of the auto-respond email:
$autorespond_from = "antonio_manstrip@yahoo.com";
// The following setting is the message of your auto-response email:
$autorespond_contents = "\nVielen Dank für Ihre Bestellung! Ich werde mich in Kürze mit Ihnen in Verbindung setzen!\n\nThank you for your order and I will contact you as soon as I can!\n\n\n\n\nAntonio Profi manstrip!\nTel: 0699/12255995\nwww.manstrip.at\nantonio@manstrip.at\n";
// Form also needs to know how to retrieve the user's email address.
// You must specify the name of the field into which the user will enter
// their email address. For example, if your email form contains an input
// field like "" you would set the
// following setting to "Email".
$autorespond_mailto_field = "Email";
// ###########################################################################
// ###########################################################################
// MAKE SURE FORM IS NOT BEING LOADED FROM THE URL
if($_SERVER['REQUEST_METHOD'] == "GET") {
echo "
Form is installed correctly.Form is installed correctly.
.
";
exit();
}
// SET VARIABLES
$incoming_fields = array_keys($_POST);
$incoming_values = array_values($_POST);
if($override == "no") {
$incoming_mailto = $_POST['rec_mailto'];
$incoming_subject = $_POST['rec_subject'];
$incoming_thanks = $_POST['rec_thanks'];
}
$incoming_mailto_cc = $_POST['opt_mailto_cc'];
$incoming_mailto_bcc = $_POST['opt_mailto_bcc'];
$form_url = $_POST[HTTP_REFERER];
// MAKE SURE FORM IS BEING RUN FROM THE RIGHT DOMAIN
if($secure_domain_on == "yes") {
$form_url_array = parse_url($form_url);
$form_domain = $form_url_array[host];
if($form_domain != $_SERVER[HTTP_HOST]) {
echo "
Form Error - Invalid Domain
You have accessed Form from an external domain - this is not allowed.
You may only submit forms to a Form file that exists on the same domain name.
If you believe to be receiving this message in error, please refer to your readme.txt file.
";
$error = "yes";
}
}
// CHECK IF MAILTO IS SET
if($incoming_mailto == "") {
echo "
Form Error - Missing Field
Your form located at $form_url does not work because you forgot to include
the required \"rec_mailto\" field within the form. This field specifies who the email will
be sent to.
This should look like:
<input type=\"hidden\" name=\"rec_mailto\" value=\"youremail@yoursite.com\">
If you are still confused, please refer to the readme.txt for more information and examples.
";
$error = "yes";
}
// CHECK IF SUBJECT IS SET
if($incoming_subject == "") {
echo "
Form Error - Missing Field
Your form located at $form_url does not work because you forgot to include
the required \"rec_subject\" field within the form. This field specifies the subject of
the email that will be sent.
This should look like:
<input type=\"hidden\" name=\"rec_subject\" value=\"New Form Email\">
If you are still confused, please refer to the readme.txt for more information and examples.
";
$error = "yes";
}
// CHECK IF THANKS IS SET
if($incoming_thanks == "") {
echo "
Form Error - Missing Field
Your form located at $form_url does not work because you forgot to include
the required \"rec_thanks\" field within the form. This field specifies what page the user
will be taken to after they submit the form.
This should look like:
<input type=\"hidden\" name=\"rec_thanks\" value=\"thanks.html\">
If you are still confused, please refer to the readme.txt for more information and examples.
";
$error = "yes";
}
// CHECK IF IP ADDRESS IS BANNED
if($ban_ip_on == "yes") {
if(strstr($ban_ip_list, $_SERVER[REMOTE_ADDR])) {
echo "
Form Error - Banned IP
You cannot use this form because your IP address has been banned by the administrator.
";
$error = "yes";
}
}
if($error == "yes") {
exit();
}
// SET EMAIL INTRODUCTION
$message = "E-mail from www.manstrip.at $form_url \n\n\n\n";
// LOAD EMAIL CONTENTS
for ($i = 0; $i < count($incoming_fields); $i++) {
if($incoming_fields[$i] != "rec_mailto") {
if($incoming_fields[$i] != "rec_subject") {
if($incoming_fields[$i] != "rec_thanks") {
if($incoming_fields[$i] != "opt_mailto_cc") {
if($incoming_fields[$i] != "opt_mailto_bcc") {
// CHECK FOR REQUIRED FIELDS IF ACTIVATED
if($required_on == "yes") {
$sub = substr($incoming_fields[$i], 0, 2);
if($sub == "r_") {
if($incoming_values[$i] == "" OR !isset($incoming_values[$i]) OR $incoming_values[$i] == " ") {
header("Location: $required_errorpage");
exit();
}}}
// ADD FIELD TO OUTGOING MESSAGE
$message .= "$incoming_fields[$i]: $incoming_values[$i]\n\n";
}}}}}}
// SET EMAIL FOOTER
$message .= "";
// CLEAR HEADERS
$headers = "";
// ADD FROM ADDRESS
if($from_address != "") {
$headers .= "From: $from_address\r\n";
}
// CHECK FOR CC OR BCC
if($incoming_mailto_cc != "") {
$headers .= "Cc: $incoming_mailto_cc\r\n";
}
if($incoming_mailto_bcc != "") {
$headers .= "Bcc: $incoming_mailto_bcc\r\n";
}
// SEND EMAIL
mail($incoming_mailto, $incoming_subject, $message, $headers);
// SEND AUTO-RESPONSE IF ACTIVATED
if($autorespond_on == "yes") {
$autorespond_mailto = $_POST[$autorespond_mailto_field];
$autorespond_headers = "From: $autorespond_from";
mail($autorespond_mailto, $autorespond_subject, $autorespond_contents, $autorespond_headers);
}
// FORWARD TO THANK YOU PAGE
header("Location: $incoming_thanks");
?>