Us
Feel free to ask for details, don't save any questions!
$show_form=true;
class MyValidator extends CustomValidator
{
function DoValidate(&$formars,&$error_hash)
{
if(stristr($formars['address'],'http://'))
{
$error_hash['address']="No URLs allowed in address";
return false;
}
if(stristr($formars['address'],'@'))
{
$error_hash['address']="No Email Address allowed in address";
return false;
}
if(stristr($formars['query'],'http://'))
{
$error_hash['query']="No URLs allowed in query";
return false;
}
if(stristr($formars['query'],'@'))
{
$error_hash['query']="No Email Address allowed in query";
return false;
}
return true;
}
}
if($_GET['Submit'] == 'Submit')
{
// if($_POST['img_code']==$_SESSION['security_code'])
// {
$_SESSION['name'] =$_POST['name'];
$_SESSION['organization'] =$_POST['organization'];
$_SESSION['address'] =$_POST['address'];
$_SESSION['city'] =$_POST['city'];
$_SESSION['state'] =$_POST['state'];
$_SESSION['postal'] =$_POST['postal'];
$_SESSION['country'] =$_POST['country'];
$_SESSION['phone'] =$_POST['phone'];
$_SESSION['fax'] =$_POST['fax'];
$_SESSION['email'] =$_POST['email'];
$_SESSION['profession'] =$_POST['profession'];
$_SESSION['query'] =$_POST['query'];
// VERIRY INPUT DATE
$validator = new FormValidator();
$validator->addValidation("name","req","Please fill in Name");
$validator->addValidation("organization","req","Please fill in Organization");
$validator->addValidation("city","req","Please fill in City");
$validator->addValidation("state","req","Please fill in State");
$validator->addValidation("postal","req","Please fill in Postal Code");
$validator->addValidation("country","req","Please fill in Country");
$validator->addValidation("phone","req","Please fill in Phone");
$validator->addValidation("email","req","Please fill in Email and a valid email address");
$validator->addValidation("email","email","The input for Email should be a valid email address");
$validator->addValidation("img_code","code","Security code is not matching ! Try again.");
$custom_validator = new MyValidator();
$validator->AddCustomValidator($custom_validator);
if($validator->ValidateForm())
{
// Send email to client
$message = '
Name= '.$_POST['name'].'
Organization= '.$_POST['organization'].'
Street Add= '.$_POST['address'].'
City= '.$_POST['city'].'
State= '.$_POST['state'].'
Postal Code= '.$_POST['postal'].'
Country= '.$_POST['country'].'
Tel= '.$_POST['phone'].'
Fax= '.$_POST['fax'].'
E-mail= '.$_POST['email'].'
Profession= '.$_POST['profession'].'
Query= '.$_POST['query'].'
';
//print $message;die;
$to = 'info@viratcooling.com';
$subject = 'Inquiry from viratcooling.com ';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/plain; charset=iso-8859-1' . "\r\n";
//***********************************************************************************************//
$headers .= 'From: '.$_POST['name']. " " .$_POST['email'].'' . "\r\n";
//Put Email contactform@yourdomain.com here and Put name here
//***********************************************************************************************/
$headers .= 'Reply-To: '.$_POST['email'].'' . "\r\n" ;
mail($to, $subject, $message, $headers);
// Remove all data from session
unset($_SESSION['name']);
unset($_SESSION['organization']);
unset($_SESSION['address']);
unset($_SESSION['city']);
unset($_SESSION['state']);
unset($_SESSION['postal']);
unset($_SESSION['country']);
unset($_SESSION['phone']);
unset($_SESSION['fax']);
unset($_SESSION['email']);
unset($_SESSION['profession']);
unset($_SESSION['query']);
$show_form= false;
// redirect page
?>
Thank you
Your detail has been submitted successfully.
We will get back to you shortly
You can feel free to contact us
|
}
else
{
$error_hash = $validator->GetErrors();
$error.="";
foreach($error_hash as $inpname => $inp_err)
{
if($inpname=="name")
{
$nameerror = $inp_err;
}
if($inpname=="organization")
{
$organizationerror = $inp_err;
}
if($inpname=="city")
{
$cityerror = $inp_err;
}
if($inpname=="state")
{
$stateerror = $inp_err;
}
if($inpname=="postal")
{
$postalerror = $inp_err;
}
if($inpname=="country")
{
$countryerror = $inp_err;
}
if($inpname=="phone")
{
$phoneerror = $inp_err;
}
if($inpname=="email")
{
$emailerror = $inp_err;
}
if($inpname=="query")
{
$queryerror = $inp_err;
}
if($inpname=="img_code")
{
$codeerror = $inp_err;
}
}
?>
See error below
}
/*/
}
else
{
?>
See error below
$codeerror = "Security code is not matching ! Try Again";
}
/*/
}
else
{
}
if(true == $show_form)
{
?>
}
?>