Jump to content

juicyfruit2011

New Members
  • Posts

    6
  • Joined

  • Last visited

    Never

Everything posted by juicyfruit2011

  1. Hmmm that gives lots of errors. I downloaded this code and thought it would work fine. Where can i download a better one from? All i want is to be able to submit a simple form and have a redirect to a confirmation page.
  2. Sorry, i am not sure which bit you need, so here is all of the code i have in my form.php and everywhere it says test.com i change that to my domain name ie domain name, referrer, and email. <? /* ############################################################################## # PLEASE DO NOT REMOVE THIS HEADER!!! # # COPYRIGHT NOTICE # # FormMail.php v5.0 (MODIFIED) # Copyright 2000-2004 Ai Graphics and Joe Lumbroso (c) All rights reserved. # Created 07/06/2000 Last Modified 10/28/2003 # http://www.dtheatre.com, http://www.dtheatre.com/scripts/ ############################################################################## # # This cannot and will not be inforced but I would appreciate a link back # to any of these sites: # http://www.dtheatre.com With the following linking words: Movie News # http://www.dtheatre.com/scripts/ With the following linking words: Form to email # http://www.dtheatre.com/TV/ With the following linking words: Satellite TV Software # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR # OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR # OTHER DEALINGS IN THE SOFTWARE. # ############################################################################## */ /////////////////////////////////////////// // Added by RJ - Converts _post to _session /////////////////////////////////////////// session_start(); foreach ($_POST as $key => $value) { $_SESSION[$key] = $value; } ////////////////////////////////////////////////////////// // Added by RJ for using one form for multiple recipients // This section does not need to be edited. ////////////////////////////////////////////////////////// $emls = explode(",", $sendto); // sets up $emls array from , separated $sendto $domain = "test.com";// Your domain foreach ($emls as $eml) { $reciever[] = $eml. "@" .$domain; } $recipient = implode(",", $reciever); // used to put first and last name in header. $user = '"' .$first_name. " " .$last_name. '"'; ///////////////////////////////////////////////////////////// // allows you to add a hidden pre-subject while still giving // submitter ability to enter a subject. This is handy if // you have multiple contact forms ///////////////////////////////////////////////////////////// //$subject = "enquiry"; if ($presub and $postsubject) { $subject = $presub. "--" .$postsubject; } else { $subject = $postsubject; } ////////////////////////////////////////////////////////// // END of RJ's Addition - Other changes have been // made throughout the rest of the script as needed ////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////// // USER CONTROLS ////////////////////////////////////////////////////////// // THIS REMOVED RECIPIENT MODIFIED ABOVE!!!! // for ultimate security, use this instead of using the form //$recipient = "sales@test.com"; // youremail@domain.com // bcc emails (separate multiples with commas (,)) $bcc = ""; // referers.. domains/ips that you will allow forms to // reside on. $referers = array ('test.com'); // banned emails, these will be email addresses of people // who are blocked from using the script (requested) $banlist = array ('*@somedomain.com, $user@domain.com, $etc@domains.com'); // $banip = array ('192.168.0.191'); // field / value seperator define("SEPARATOR", ($separator)?$separator:": "); // content newline define("NEWLINE", ($newline)?$newline:"\n"); // formmail version (for debugging mostly) define("VERSION", "5.0"); // function to check the banlist // suggested by a whole lot of people.. Thanks function check_banlist($banlist, $email, $missing_field_redirect) { 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($missing_field_redirect, "banned_email"); } } // 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($missing_field_redirect,"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. } } // Same as above, but for IP address instead function check_ip($banip, $missing_field_redirect) { foreach ($banip as $badip) { if ($badip == $_SERVER['REMOTE_ADDR']) { print_error($missing_field_redirect,"banned_ip"); error_log("[FormMail.php] Banned IP. (".getenv("REMOTE_ADDR").")", 0); } } } if ($referers) check_referer($referers, $missing_field_redirect); if ($banlist) check_banlist($banlist, $email, $missing_field_redirect); if ($banip) check_ip($banip, $missing_field_redirect); /////////////////////////////////////////////////////////////////////// // Modified by Seriph on Sitepoint for RJ - MUCHO GRASIAS // Modification allows for any field name arrays that have string keys. /////////////////////////////////////////////////////////////////////// // 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_field_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<count($reserved_keys); $ri++) if ($array[$field] == $reserved_keys[$ri]) $reserved_violation = 1; if ($reserved_violation != 1) { if (is_array($array[$field])) { foreach ($array[$field] as $key=>$val) { $content .= $field.'['.$key.']'.SEPARATOR.$val.NEWLINE; } } else $content .= $field.SEPARATOR.$array[$field].NEWLINE; } } } while (list($key, $val) = each($array)) { $reserved_violation = 0; for ($ri=0; $ri<count($reserved_keys); $ri++) if ($key == $reserved_keys[$ri]) $reserved_violation = 1; for ($ri=0; $ri<count($sort); $ri++) if ($key == $sort[$ri]) $reserved_violation = 1; // prepare content if ($reserved_violation != 1) { if (is_array($val)) { foreach ($val as $key2=>$val2) { $content .= $key.'['.$key2.']'.SEPARATOR.$val2.NEWLINE; } } else $content .= $key.SEPARATOR.$val.NEWLINE; } } } return $content; } /* // ORIGINAL parse_form function // 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_field_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<count($reserved_keys); $ri++) if ($array[$field] == $reserved_keys[$ri]) $reserved_violation = 1; if ($reserved_violation != 1) { if (is_array($array[$field])) { foreach ($array[$field] as $key=>$val) { $content .= $field.'['.$key.']'.SEPARATOR.$val.NEWLINE; for ($z=0;$z<count($array[$field]);$z++) $content .= $field.SEPARATOR.$array[$field][$z].NEWLINE; } } else $content .= $field.SEPARATOR.$array[$field].NEWLINE; } } } while (list($key, $val) = each($array)) { $reserved_violation = 0; for ($ri=0; $ri<count($reserved_keys); $ri++) if ($key == $reserved_keys[$ri]) $reserved_violation = 1; for ($ri=0; $ri<count($sort); $ri++) if ($key == $sort[$ri]) $reserved_violation = 1; // prepare content if ($reserved_violation != 1) { if (is_array($val)) { for ($z=0;$z<count($val);$z++) $content .= $key.SEPARATOR.$val[$z].NEWLINE; } else $content .= $key.SEPARATOR.$val.NEWLINE; } } } return $content; } */ // mail the content we figure out in the following steps function mail_it($content, $subject, $email, $recipient) { global $attachment_chunk, $attachment_name, $attachment_type, $attachment_sent, $bcc; $ob = "----=_OuterBoundary_000"; $ib = "----=_InnerBoundery_001"; // Removed TO: line, was causing multiple messages to be recieved, already specified by the reciepient $headers = 'From: '.$email. "\r\n"; // from hamidof on sitepoint $headers .= "Reply-To: ".$email."\n"; if ($bcc) $headers .= "Bcc: ".$bcc."\n"; $headers .= "X-Priority: 1\n"; $headers .= "X-Mailer: DT Formmail".VERSION."\n"; $headers .= "MIME-Version: 1.0\r\n"; // moved here from up higher due to not putting FROM in properly where it was located $headers .= "Content-Type: multipart/mixed;\n\tboundary=\"".$ob."\"\n"; $message = "This is a multi-part message in MIME format.\n"; $message .= "\n--".$ob."\n"; $message .= "Content-Type: multipart/alternative;\n\tboundary=\"".$ib."\"\n\n"; $message .= "\n--".$ib."\n"; $message .= "Content-Type: text/plain;\n\tcharset=\"iso-8859-1\"\n"; $message .= "Content-Transfer-Encoding: quoted-printable\n\n"; $message .= $content."\n\n"; $message .= "\n--".$ib."--\n"; if ($attachment_name && !$attachment_sent) { $message .= "\n--".$ob."\n"; $message .= "Content-Type: $attachment_type;\n\tname=\"".$attachment_name."\"\n"; $message .= "Content-Transfer-Encoding: base64\n"; $message .= "Content-Disposition: attachment;\n\tfilename=\"".$attachment_name."\"\n\n"; $message .= $attachment_chunk; $message .= "\n\n"; $attachment_sent = 1; } $message .= "\n--".$ob."--\n"; mail($recipient, $subject, $message, $headers); } // take in the body building arguments and build the body tag for page display function build_body($title, $bgcolor, $text_color, $link_color, $vlink_color, $alink_color, $style_sheet) { if ($style_sheet) echo "<LINK rel=STYLESHEET href=\"$style_sheet\" Type=\"text/css\">\n"; if ($title) echo "<title>$title</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 "<body bgcolor=\"$bgcolor\" text=\"$text_color\" link=\"$link_color\" vlink=\"$vlink_color\" alink=\"$alink_color\" $background>\n\n"; } // This section is to require one phone number be listed. if ($requireone) { // sets up array $require_one[] with each comma separated $requireone field. $require_one = explode(",", $requireone); if (in_array ("phone", $require_one)) { if($home_phone == "" and $cell_phone == "" and $work_phone == "") { print_error($missing_field_redirect,"all_phones"); } } if (in_array ("os_version", $require_one)) { $found = false; foreach ($os_version as $version) { if ($version == "on") { $found = true; } } if ($found != true) { print_error($missing_field_redirect,"os_version"); } } } /* // Requires one phone number to be listed. if ($requireone) { if($home_phone == "" and $cell_phone == "" and $work_phone == "") { print_error($missing_field_redirect,"all_phones"); } } */ // 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<count($required);$i++) { $string = trim($required[$i]); // check if they exsist if((!(${$string})) || (!(${$string}))) { // if the missing_fields_redirect option is on: redirect them if ($missing_field_redirect) { if (strstr($missing_field_redirect,"?")) { // needed if already has a ?something=something //echo "made it to put &error="; $missing_field_list = "$required[$i]"; header("Location: ".$missing_field_redirect."&missing=".$missing_field_list); exit; } else { // needed if it doesn't //echo "made it to put ?error="; $missing_field_list = "$required[$i]"; header("Location: ".$missing_field_redirect."?missing=".$missing_field_list); exit; } } /*if ($missing_fields_redirect) { header ("Location: $missing_fields_redirect"); exit; }*/ $require; $missing_field_list .= "<b>Missing: $required[$i]</b><br>\n"; } } // send error to our mighty error function if ($missing_field_list) print_error($missing_field_list,"missing"); } // check the email fields for validity if (($email) || ($EMAIL)) { $email = trim($email); if ($EMAIL) $email = trim($EMAIL); if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$", $email)) print_error($missing_field_redirect,"email"); $EMAIL = $email; } // check zipcodes for validity if (($ZIP_CODE) || ($zip_code)) { $zip_code = trim($zip_code); if ($ZIP_CODE) $zip_code = trim($ZIP_CODE); if (!ereg("(^[0-9]{5})-([0-9]{4}$)", trim($zip_code)) && (!ereg("^[a-zA-Z][0-9][a-zA-Z][[:space:]][0-9][a-zA-Z][0-9]$", trim($zip_code))) && (!ereg("(^[0-9]{5})", trim($zip_code)))) print_error($missing_field_redirect,"zip_code"); } // check main phone for validity if (($PHONE_NO) || ($phone_no)) { $phone_no = trim($phone_no); if ($PHONE_NO) $phone_no = trim($PHONE_NO); if(!preg_match("/[0-9]{3}[-]{1}[0-9]{3}[-]{1}[0-9]{4}$/",$phone_no)) //if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $phone_no)) print_error($missing_field_redirect,"phone_no"); } // check Home phone for validity if (($home_no) || ($home_no)) { $home_no = trim($home_no); if ($home_no) $home_no = trim($home_no); if(!preg_match("/[0-9]{3}[-]{1}[0-9]{3}[-]{1}[0-9]{4}$/",$home_no)) //if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $home_no)) print_error($missing_field_redirect,"home_no"); } // check Home phone for validity if (($home_phone) || ($home_phone)) { $home_phone = trim($home_phone); if ($home_phone) $home_phone = trim($home_phone); if(!preg_match("/[0-9]{3}[-]{1}[0-9]{3}[-]{1}[0-9]{4}$/",$home_phone)) //if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $home_phone)) print_error($missing_field_redirect,"home_phone"); } // check cell phone for validity if (($CELL_NO) || ($cell_no)) { $cell_no = trim($cell_no); if ($CELL_NO) $cell_no = trim($CELL_NO); if(!preg_match("/[0-9]{3}[-]{1}[0-9]{3}[-]{1}[0-9]{4}$/",$cell_no)) //if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $cell_no)) print_error($missing_field_redirect,"cell_no"); } // check cell phone for validity if (($cell_phone) || ($cell_phone)) { $cell_phone = trim($cell_phone); if ($cell_phone) $cell_phone = trim($cell_phone); if(!preg_match("/[0-9]{3}[-]{1}[0-9]{3}[-]{1}[0-9]{4}$/",$cell_phone)) //if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $cell_phone)) print_error($missing_field_redirect,"cell_phone"); } // check fax phone for validity if (($FAX_NO) || ($fax_no)) { $fax_no = trim($fax_no); if ($FAX_NO) $fax_no = trim($FAX_NO); if(!preg_match("/[0-9]{3}[-]{1}[0-9]{3}[-]{1}[0-9]{4}$/",$fax_no)) //if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $fax_no)) print_error($missing_field_redirect,"fax_no"); } // check fax phone for validity if (($fax_phone) || ($fax_phone)) { $fax_phone = trim($fax_phone); if ($fax_phone) $fax_phone = trim($fax_phone); if(!preg_match("/[0-9]{3}[-]{1}[0-9]{3}[-]{1}[0-9]{4}$/",$fax_phone)) //if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $fax_phone)) print_error($missing_field_redirect,"fax_phone"); } // check Work phone for validity if (($work_no) || ($work_no)) { $work_no = trim($work_no); if ($work_no) $work_no = trim($work_no); if(!preg_match("/[0-9]{3}[-]{1}[0-9]{3}[-]{1}[0-9]{4}$/",$work_no)) //if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $work_no)) print_error($missing_field_redirect,"work_no"); } // check Work phone for validity if (($work_phone) || ($work_phone)) { $work_phone = trim($work_phone); if ($work_phone) $work_phone = trim($work_phone); if(!preg_match("/[0-9]{3}[-]{1}[0-9]{3}[-]{1}[0-9]{4}$/",$work_phone)) //if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $work_phone)) print_error($missing_field_redirect,"work_phone"); } // sort alphabetic or prepare an order if ($sort == "alphabetic") { uksort($HTTP_POST_VARS, "strnatcasecmp"); } elseif ((ereg('^order:.*,.*', $sort)) && ($list = explode(',', ereg_replace('^order:, $', $sort)))) { $sort = $list; } // prepare the content $content = parse_form($HTTP_POST_VARS, $sort); // check for an attachment if there is a file upload it if ($attachment_name) { if ($attachment_size > 0) { if (!$attachment_type) $attachment_type = "application/unknown"; $content .= "Attached File: ".$attachment_name."\n"; $fp = fopen($attachment, "r"); $attachment_chunk = fread($fp, filesize($attachment)); $attachment_chunk = base64_encode($attachment_chunk); $attachment_chunk = chunk_split($attachment_chunk); } } // check for a file if there is a file upload it if ($file_name) { if ($file_size > 0) { if (!ereg("/$", $path_to_file)) $path_to_file = $path_to_file."/"; $location = $path_to_file.$file_name; if (file_exists($path_to_file.$file_name)) $location = $path_to_file.rand(1000,3000).".".$file_name; copy($file,$location); unlink($file); $content .= "Uploaded File: ".$location."\n"; } } // second file (see manual for instructions on how to add more.) if ($file2_name) { if ($file_size > 0) { if (!ereg("/$", $path_to_file)) $path_to_file = $path_to_file."/"; $location = $path_to_file.$file2_name; if (file_exists($path_to_file.$file2_name)) $location = $path_to_file.rand(1000,3000).".".$file2_name; copy($file2,$location); unlink($file2); $content .= "Uploaded File: ".$location."\n"; } } // if the env_report option is on: get eviromental variables if ($env_report) { $env_report = ereg_replace( " +", "", $env_report); $env_reports = split(",",$env_report); $content .= "\n------ eviromental variables ------\n"; for ($i=0;$i<count($env_reports);$i++) { $string = trim($env_reports[$i]); if ($env_reports[$i] == "REMOTE_HOST") $content .= "REMOTE HOST: ".$REMOTE_HOST."\n"; if ($env_reports[$i] == "REMOTE_USER") $content .= "REMOTE USER: ". $REMOTE_USER."\n"; if ($env_reports[$i] == "REMOTE_ADDR") $content .= "REMOTE ADDR: ". $REMOTE_ADDR."\n"; if ($env_reports[$i] == "HTTP_USER_AGENT") $content .= "BROWSER: ". $HTTP_USER_AGENT."\n"; } } // send it off mail_it(stripslashes($content), ($subject)?stripslashes($subject):"Enquiry", $email, $recipient); if (file_exists($ar_file)) { $fd = fopen($ar_file, "rb"); $ar_message = fread($fd, filesize($ar_file)); fclose($fd); mail_it($ar_message, ($ar_subject)?stripslashes($ar_subject):"RE: Enquiry", ($ar_from)?$ar_from:$recipient, $email); } $fileSuccessPage = 'sent.htm'; if (file_exists($fileSuccessPage) === false) { echo 'The success page: <b> ' . $fileSuccessPage . '</b> cannot be found on the server.'; exit; } $fileHandle = fopen ($fileSuccessPage, "r"); $successPage = fread ($fileHandle, filesize($fileSuccessPage)); fclose ($fileHandle); $successPage = str_replace('<!--FIELDVALUE:FirstName-->', $FTGFirstName, $successPage); $successPage = str_replace('<!--FIELDVALUE:LastName-->', $FTGLastName, $successPage); $successPage = str_replace('<!--FIELDVALUE:Email-->', $FTGEmail, $successPage); $successPage = str_replace('<!--FIELDVALUE:MailingAddress-->', $FTGMailingAddress, $successPage); $successPage = str_replace('<!--FIELDVALUE:City-->', $FTGCity, $successPage); $successPage = str_replace('<!--FIELDVALUE:State-->', $FTGState, $successPage); $successPage = str_replace('<!--FIELDVALUE:Zip-->', $FTGZip, $successPage); $successPage = str_replace('<!--FIELDVALUE:Phone-->', $FTGPhone, $successPage); $successPage = str_replace('<!--FIELDVALUE:ContactUsing-->', $FTGContactUsing, $successPage); $successPage = str_replace('<!--FIELDVALUE:Question-->', $FTGQuestion, $successPage); $successPage = str_replace('<!--FIELDVALUE:Clear-->', $FTGClear, $successPage); $successPage = str_replace('<!--FIELDVALUE:Send-->', $FTGSend, $successPage); echo $successPage; // if the redirect option is set: redirect them if ($redirect) { header("Location: $redirect"); exit; } else { echo "\n"; echo "<br><br>\n"; echo "<small></small>\n\n"; exit; } // <---------- THE END ----------> //
  3. Thanks for that. The button now works like a treat in IE9 Only problem is it's not sending through to my email when it submits. Any ideas?
  4. The closing Form tag is there, on this line: <button class="art-button">Send </button></form>
  5. Thanks . Here is the code being used on the page: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <title>test </title> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> <!--[if IE 6]><link rel="stylesheet" href="style.ie6.css" type="text/css" media="screen" /><![endif]--> <!--[if IE 7]><link rel="stylesheet" href="style.ie7.css" type="text/css" media="screen" /><![endif]--> <script type="text/javascript" src="script.js"></script> </head> <body> <div id="art-page-background-simple-gradient"> <div id="art-page-background-gradient"></div> </div> <div id="art-main"> <div class="art-sheet"> <div class="art-sheet-tl"></div> <div class="art-sheet-tr"></div> <div class="art-sheet-bl"></div> <div class="art-sheet-br"></div> <div class="art-sheet-tc"></div> <div class="art-sheet-bc"></div> <div class="art-sheet-cl"></div> <div class="art-sheet-cr"></div> <div class="art-sheet-cc"></div> <div class="art-sheet-body"> <div class="art-header"> <div class="art-header-png"></div> <div class="art-header-jpeg"></div> <div class="art-logo"> <h1 id="name-text" class="art-logo-name"><a href="http://www.test.com">test</a></h1> <div id="slogan-text" class="art-logo-text">test</div> <div id="slogan" class="logo-text">test</div> </div> </div> <div class="art-content-layout"> <div class="art-content-layout-row"> <div class="art-layout-cell art-content"> <div class="art-post"> <div class="art-post-body"> <div class="art-post-inner art-article"> <h5> Test </h5> <div class="art-postcontent"> <!-- article-content --> <br /><br /> <p>Testing </p></div> <p><h5>ENQUIRIES</p></h5> <p>Contact us for a confidential appraisal:<br /> <div id="form"> <form method="post" enctype="multipart/form-data" action="form.php"> <input type="hidden" name="MAX_FILE_SIZE" value="1000000"> <input type="hidden" name="path_to_file" value="/www/"> <input type="hidden" name="require" value=""> <input type="hidden" name="recipient" value="me@test.com"> <input type="hidden" name="sort" value="alphabetic"> <input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT"> <tr> <td width="448" height="118" valign="top" bgcolor="#FFFFFF"><font face="Arial" color="#ffffff"> <font size="4"><br> <br> Name: </font> <input name="Customer_Name" type="text" id="Customer_Name" size="45" /><font size="4"><br> <br> Site Address: </font> <input name="Site" type="text" id="Site" size="45" /><font size="4"><br> <br> Email: </font> <input name="Customer_Email" type="text" id="Customer_Email" size="45" /><font size="4"><br> <br> Phone: </font> <input name="Customer_Phone" type="text" id="Customer_Phone" size="26" /><font size="4"><br> <br> Best time for us to phone: </font> <input name="Phone_Time" type="text" id="Phone_Time" size="26" /><font size="4"><br> <br> </p> <button class="art-button">Send </button></form> </div> <div class="cleared"></div> </div> </div> </div> </div> </div> <div class="cleared"></div><div class="art-footer"> <div class="art-footer-inner"> <div class="art-footer-text"> <p> Copyright © 2011 .</p> </div> </div> <div class="art-footer-background"></div> </div> <div class="cleared"></div> </div> </div> </body> </html>
  6. Hi I am a PHP beginner and using Jack's Formmail Script. It all works fine in Chrome and Firefox but won't do anything in IE9 when clicking on the Submit button. What do I need to be looking for? Any clues or tips for IE9? Any help appreciated Thanks
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.