you use this script to process you website forms.
just copy the code and save as email.php, then edit file using the editor of your choice and follow the directions inside the code. i out lined what you need to edit.
Code:<?php // change sales@yourdomain.com to what ever you want for a email, all data is sent to this email. $my_email = "sales@yourdomain.com"; // Edit this line only if you want your visitors to be redirected to a different page other then your homepage. // Example - $continue = "http://www.yahoo.com"; $continue = "/"; //DO NOT EDIT BELOW AT ALL, OR YOU WILL MAKE IT NOT WORK $errors = array(); if(count($_COOKIE)){foreach(array_keys($_COOKIE) as $value){unset($_REQUEST[$value]);}} function recursive_array_check_header($element_value) { global $set; if(!is_array($element_value)){if(preg_match("/(%0A|%0D|\n+|\r+)(content-type:|to:|cc:|bcc:)/i",$element_value)){$set = 1;}} else { foreach($element_value as $value){if($set){break;} recursive_array_check_header($value);} } } recursive_array_check_header($_REQUEST); if($set){$errors[] = "You cannot send an email header";} unset($set); // Validate name field. if(isset($_REQUEST['name']) && !empty($_REQUEST['name'])) { if(preg_match("/[^a-z' -]/i",stripslashes($_REQUEST['name']))){$errors[] = "You have entered an invalid character in the name field";} } // Validate email field. if(isset($_REQUEST['email']) && !empty($_REQUEST['email'])) { if(preg_match("/(%0A|%0D|\n+|\r+|:)/i",$_REQUEST['email'])){$errors[] = "Email address may not contain a new line or a colon";} $_REQUEST['email'] = trim($_REQUEST['email']); if(substr_count($_REQUEST['email'],"@") != 1 || stristr($_REQUEST['email']," ")){$errors[] = "Email address is invalid";}else{$exploded_email = explode("@",$_REQUEST['email']);if(empty($exploded_email[0]) || strlen($exploded_email[0]) > 64 || empty($exploded_email[1])){$errors[] = "Email address is invalid";}else{if(substr_count($exploded_email[1],".") == 0 || substr_count($exploded_email[1],".") > 3){$errors[] = "Email address is invalid";}else{$exploded_domain = explode(".",$exploded_email[1]);if(in_array("",$exploded_domain)){$errors[] = "Email address is invalid";}else{foreach($exploded_domain as $key => $value){if($key == 0){if(strlen($value) > 63 || !preg_match('/^[a-z0-9-]+$/i',$value)){$errors[] = "Email address is invalid"; break;}}elseif(strlen($value) > 6 || !preg_match('/^[a-z0-9]+$/i',$value)){$errors[] = "Email address is invalid"; break;}}}}}} } // Remove leading whitespace from all values. function recursive_array_check(&$element_value) { if(!is_array($element_value)){$element_value = ltrim($element_value);} else { foreach($element_value as $key => $value){$element_value[$key] = recursive_array_check($value);} } return $element_value; } recursive_array_check($_REQUEST); // Check referrer is from same site. if(!(isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER']) && stristr($_SERVER['HTTP_REFERER'],$_SERVER['HTTP_HOST']))){$errors[] = "You must enable referrer logging to use the form";} // Check for a blank form. function recursive_array_check_blank($element_value) { global $set; if(!is_array($element_value)){if(!empty($element_value)){$set = 1;}} else { foreach($element_value as $value){if($set){break;} recursive_array_check_blank($value);} } } recursive_array_check_blank($_REQUEST); if(!$set){$errors[] = "You cannot send a blank form";} unset($set); // Display any errors and exit if errors exist. if(count($errors)){foreach($errors as $value){print "$value<br>";} exit;} if(!defined("PHP_EOL")){define("PHP_EOL", strtoupper(substr(PHP_OS,0,3) == "WIN") ? "\r\n" : "\n");} // Build message. function build_message($request_input){if(!isset($message_output)){$message_output ="";}if(!is_array($request_input)){$message_output = $request_input;}else{foreach($request_input as $key => $value){if(!empty($value)){if(!is_numeric($key)){$message_output .= str_replace("_"," ",ucfirst($key)).": ".build_message($value).PHP_EOL.PHP_EOL;}else{$message_output .= build_message($value).", ";}}}}return rtrim($message_output,", ");} $message = build_message($_REQUEST); $message = $message . PHP_EOL.PHP_EOL."-- ".PHP_EOL."Thank you for using Contact Form"; $message = stripslashes($message); $subject = "Rigler's PC & Electronic Repair Contact Form Comments"; $headers = "From: " . $_REQUEST['email']; mail($my_email,$subject,$message,$headers); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <p align="center"><strong>Thank you <?php print stripslashes($_REQUEST['name']); ?> <br> Your message has been sent </strong></p> <p align="center"><a href="<?php print $continue; ?>">Click here to continue</a></p> <p><div align="center">Powered By<br /><a href="http://console-modz.com">console-modz.com</a> </div></p> </body> </html>
now for ones wondering how to use it with there form. i will place a example
Code:<form action="email.php" method="post"> <div align="center"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td>First Name:<font color="#FF0000">*</font></td> <td><input type="text" size="25" name="rw_First_Name_" value="" title="First Name:" /></td> </tr> <tr> <td>Last Name:<font color="#FF0000">*</font></td> <td><input type="text" size="25" name="rw_Last_Name_" value="" title="Last Name:" /></td> </tr> <tr> <td>company:</td> <td><input type="text" size="25" name="w_company_" value="" title="company:" /></td> </tr> <tr> <td>Email:<font color="#FF0000">*</font></td> <td><input type="text" size="25" name="re_Email_" value="" title="Email:" /></td> </tr> <tr> <td>Address 1:</td> <td><input type="text" size="25" name="w_Address_1_" value="" title="Address 1:" /></td> </tr> <tr> <td>Address 2:</td> <td><input type="text" size="25" name="w_Address_2_" value="" title="Address 2:" /></td> </tr> <tr> <td>City:</td> <td><input type="text" size="25" name="w_City_" value="" title="City:" /></td> </tr> <tr> <td>State:</td> <td><input type="text" size="25" name="w_State_" value="" title="State:" /></td> </tr> <tr> <td>Zip Code:</td> <td><input type="text" size="25" name="d_Zip_Code_" value="" title="Zip Code:" /></td> </tr> <tr> <td>Phone:</td> <td><input type="text" size="25" name="w_Phone_" value="" title="Phone:" /></td> </tr> <tr> <td>Comments:<font color="#FF0000">*</font></td> <td><textarea rows="5" cols="25" name="rw_Comments_"></textarea></td> </tr> </table> <input name="submit" type="submit" value="Preview" /> </div> </form>




LinkBack URL
About LinkBacks

Reply With Quote


Bookmarks