Pls help me My form is not able to send emails

Status
Not open for further replies.

shiloh

New Member
Messages
3
Reaction score
0
Points
0
Thank you for x10hosting.com
Iam a freehosting user and my
username= shiloh
subdomain name = prayershiloh.x10hosting.com (still under construction)

and I uploaded all the form files
address=prayershiloh.x10hosting.com/2.html
that email.php is showing the message that email.php message sent is suscessfull
but it actuavly no email is sending :
I dont konw whether my email.php is worong or my mailbox configration is worng pls some one help me To Over come this Problem (Because Iam new To webapplictions) pls any one can help me
here is the email.php
PHP:
<?php 

// change sales@yourdomain.com to what ever you want for a email, all data is sent to this email. 
$my_email = "prayer@prayershiloh.x10hosting.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.shilohministriesindia.com/ministryactivities.html"; 
$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>
thanks in advance
 
Last edited:

shiloh

New Member
Messages
3
Reaction score
0
Points
0
thq for reply I requested and Iam waiting to update.
Thank you Fedlerner
 

Fedlerner

Former Adm & Team Manager
Community Support
Messages
12,934
Reaction score
6
Points
38
It may take up to 6hs for your PHP version to update, so please be patient.
Post back in approximately 6 hours and tell us if it worked or not.
 
Status
Not open for further replies.
Top