The form was not submitted for the following reasons:

Please use your browser’s back button to return to the form and try again.
The form was not submitted because of the following reasons:

This form is powered by Jack’s Formmail.php “.VERSION.”\n\n”;
exit;
}
// function to check the banlist
// suggested by a whole lot of people.. Thanks
function check_banlist($banlist, $email) {
if (count($banlist)) {
$allow = true;
foreach($banlist as $banned) {
$temp = explode(“@”, $banned);
if ($temp[0] == “*”) {
$temp2 = explode(“@”, $email);
if (trim(strtolower($temp2[1])) == trim(strtolower($temp[1])))
$allow = false;
} else {
if (trim(strtolower($email)) == trim(strtolower($banned)))
$allow = false;
}
}
}
if (!$allow) {
print_error(“You are using from a banned email address.“);
}
}
// function to check the referer for security reasons.
// contributed by some one who’s name got lost.. Thanks
// goes out to him any way.
function check_referer($referers) {
if (count($referers)) {
$found = false;
$temp = explode(“/”,getenv(“HTTP_REFERER”));
$referer = $temp[2];
if ($referer==””) {$referer = $_SERVER[‘HTTP_REFERER’];
list($remove,$stuff)=split(‘//’,$referer,2);
list($home,$stuff)=split(‘/’,$stuff,2);
$referer = $home;
}
for ($x=0; $x < count($referers); $x++) { if (eregi ($referers[$x], $referer)) { $found = true; } } if ($referer =="") $found = false; if (!$found){ print_error("You are coming from an unauthorized domain.“);
error_log(“[FormMail.php] Illegal Referer. (“.getenv(“HTTP_REFERER”).”)”, 0);
}
return $found;
} else {
return true; // not a good idea, if empty, it will allow it.
}
}
if ($referers)
check_referer($referers);

if ($banlist)
check_banlist($banlist, $email);
// This function takes the sorts, excludes certain keys and
// makes a pretty content string.
function parse_form($array, $sort = “”) {
// build reserved keyword array
$reserved_keys[] = “MAX_FILE_SIZE”;
$reserved_keys[] = “required”;
$reserved_keys[] = “redirect”;
$reserved_keys[] = “require”;
$reserved_keys[] = “path_to_file”;
$reserved_keys[] = “recipient”;
$reserved_keys[] = “subject”;
$reserved_keys[] = “sort”;
$reserved_keys[] = “style_sheet”;
$reserved_keys[] = “bgcolor”;
$reserved_keys[] = “text_color”;
$reserved_keys[] = “link_color”;
$reserved_keys[] = “vlink_color”;
$reserved_keys[] = “alink_color”;
$reserved_keys[] = “title”;
$reserved_keys[] = “missing_fields_redirect”;
$reserved_keys[] = “env_report”;
$reserved_keys[] = “submit”;
if (count($array)) {
if (is_array($sort)) {
foreach ($sort as $field) {
$reserved_violation = 0;
for ($ri=0; $ri\n”;
if ($title)
echo “$title\n”;
if (!$bgcolor)
$bgcolor = “#FFFFFF”;
if (!$text_color)
$text_color = “#000000”;
if (!$link_color)
$link_color = “#0000FF”;
if (!$vlink_color)
$vlink_color = “#FF0000”;
if (!$alink_color)
$alink_color = “#000088”;
if ($background)
$background = “background=\”$background\””;
echo “\n\n”;
}
// check for a recipient email address and check the validity of it
// Thanks to Bradley miller (bradmiller@accesszone.com) for pointing
// out the need for multiple recipient checking and providing the code.
$recipient_in = split(‘,’,$recipient);
for ($i=0;$iI NEED VALID RECIPIENT EMAIL ADDRESS ($recipient_to_test) TO CONTINUE“);
}
}
// This is because I originally had it require but too many people
// were used to Matt’s Formmail.pl which used required instead.
if ($required)
$require = $required;
// handle the required fields
if ($require) {
// seperate at the commas
$require = ereg_replace( ” +”, “”, $require);
$required = split(“,”,$require);
for ($i=0;$i window.open(‘/members/vendor-registration-payment/’,’_blank’);“;
// $redirect = “AuthorizeSendit.php5”;
}
else {
//$redirect = “/members/1072-2/”;
echo ““;
}
//Data to be sent to the next stage

// $_SESSION[‘invoice’] = $invoice;
// if the redirect option is set: redirect them
// if ($redirect == ) {
// ob_start();
// ob_end_flush();
// header(“Location: $redirect”);
// exit;

// echo ““;

//}
//else {
// echo “Thank you for your submission\n”;
// echo “

\n”;
// echo “This form is powered by Jack’s Formmail.php “.VERSION.”!\n\n”;
// exit;
//}
// <---------- THE END ----------> //

Leave a Reply

Your email address will not be published. Required fields are marked *