Error in contact Us page
Posted: Fri Dec 19, 2014 2:55 am
I have Create contact Us Page with Email Notification But When I click submit Its show Successfully send But We are not Receiving Email.(this code upload on serverside & check in server Side)
This is tpl file
Code: Select all
<form id="form1" name="form1" method="post" action="contact.php">
<table width="100%" border="0" cellpadding="10" cellspacing="1">
<tr align="left" valign="top">
<td class="bodytextblack">Prénom* :</td>
<td><input name="T1" type="text" class="textbox" id="T1" /></td>
</tr>
<tr align="left" valign="top">
<td class="bodytextblack">Email* :</td>
<td><input name="T2" type="text" class="textbox" id="T2" /></td>
</tr>
<tr align="left" valign="top">
<td class="bodytextblack">Téléphone* :</td>
<td><input name="T3" type="text" class="textbox" id="T3" /></td>
</tr>
<tr align="left" valign="top">
<td class="bodytextblack">Un message * :</td>
<td><textarea name="T4" cols="50" rows="5" class="textbox" id="T4"></textarea></td>
</tr>
<tr align="left" valign="top">
<td> </td>
<td>
<input name="B2" type="reset" id="B2" value="Annuler" />
<input name="B1" type="submit" id="B1" value="Envoyer" /></td>
</tr>
</table>
</form>This is php code
Code: Select all
<?PHP
error_reporting(7);
#----------
# Validate: Email
function check_email($email, $optional)
{
if ( (strlen($email) == 0) && ($optional === true) ) {
return true;
} elseif ( eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email) ) {
return true;
} else {
return false;
}
}
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ClientIP = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ClientIP = $_SERVER['REMOTE_ADDR'];
}
# RegisterGlobals OFF
$FTGT1 = $_POST['T1'];
$FTGT2 = $_POST['T2'];
$FTGT3 = $_POST['T3'];
$FTGT4 = $_POST['T4'];
$FTGT5 = $_POST['T5'];
$FTGT6 = $_POST['T6'];
$FTGT7 = $_POST['T7'];
$FTGT10 = $_POST['T10'];
$FTGT11 = $_POST['T11'];
$FTGT12 = $_POST['T12'];
$FTGS1 = $_POST['S1'];
$FTGB1 = $_POST['B1'];
$FTGB2 = $_POST['B2'];
if (get_magic_quotes_gpc) {
$FTGT1 = stripslashes($FTGT1);
$FTGT2 = stripslashes($FTGT2);
$FTGT3 = stripslashes($FTGT3);
$FTGT4 = stripslashes($FTGT4);
$FTGT5 = stripslashes($FTGT5);
$FTGT6 = stripslashes($FTGT6);
$FTGT7 = stripslashes($FTGT7);
$FTGT10 = stripslashes($FTGT10);
$FTGT11 = stripslashes($FTGT11);
$FTGT12 = stripslashes($FTGT12);
$FTGS1 = stripslashes($FTGS1);
$FTGB1 = stripslashes($FTGB1);
$FTGB2 = stripslashes($FTGB2);
}
# Fields Validations
$validationFailed = false;
if ( (! check_email($FTGT2, false))) {
$validationFailed = true;
}
# Redirect user to the error page
if ($validationFailed == true) {
header("Location: enquiry_error.php");
exit;
}
# Email to Form Owner
$emailTo = '"Restaurant Gujarat" <niraj@srijaniwebtech.com>';
$emailSubject = "Enqiry from website visitor";
$emailSubject = preg_replace('/[\x00-\x1F]/', '', $emailSubject);
$emailFrom = "$FTGT2";
$emailFrom = preg_replace('/[\x00-\x1F]/', '', $emailFrom);
$emailBody = "Name: $FTGT1\n"
. "Email Address: $FTGT2\n"
. "Telephone: $FTGT3\n"
. "Enquiry/Messege: $FTGT12\n"
. "\n"
. "";
$emailHeader = "From: $emailFrom\n"
. "Reply-To: $emailFrom\n"
. "MIME-Version: 1.0\n"
. "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
. "Content-transfer-encoding: quoted-printable\n";
mail($emailTo, $emailSubject, $emailBody, $emailHeader);
# Redirect user to success page
header("Location: enquiry_finish.php");
exit;
# End of PHP script
?>