Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header('Content-Type: text/html; charset=UTF-8');
- setlocale(LC_ALL, 'pt_BR.utf8');
- /*
- Credits: Bit Repository
- URL: http://www.bitrepository.com/
- */
- // change this email address to your own email id.//
- define("CONTACT_EMAIL", 'meunome@dominio.com.br');
- function ValidateEmail($email)
- {
- /*
- (Name) Letters, Numbers, Dots, Hyphens and Underscores
- (@ sign)
- (Domain) (with possible subdomain(s) ).
- Contains only letters, numbers, dots and hyphens (up to 255 characters)
- (. sign)
- (Extension) Letters only (up to 10 (can be increased in the future) characters)
- */
- $regex = '/([a-z0-9_.-]+)'. # name
- '@'. # at
- '([a-z0-9.-]+){2,255}'. # domain & possibly subdomains
- '.'. # period
- '([a-z]+){2,10}/i'; # domain extension
- if($email == '') {
- return false;
- }
- else {
- $eregi = preg_replace($regex, '', $email);
- }
- return empty($eregi) ? true : false;
- } // end function ValidateEmail
- error_reporting (E_ALL ^ E_NOTICE);
- $post = (!empty($_POST)) ? true : false;
- if($post) {
- //include 'functions.php';
- $name = (stripslashes($_POST['name']));
- $email = (trim($_POST['email']));
- $subject = (stripslashes($_POST['subject']));
- $message = (stripslashes($_POST['message']));
- $error = '';
- // Check name
- if(!$name) {
- if (!$error) $error .= '';
- $error .= 'Por favor insira o seu nome. <br />';
- }
- // Check email
- if(!$email) {
- if (!$error) $error .= '';
- $error .= 'Seu e-mail foi digitado corretamente? <br />';
- }
- if($email && !ValidateEmail($email)) {
- if (!$error) $error .= '';
- $error .= 'Por favor insira um e-mail válido. <br />';
- }
- // Check message (length)
- if(!$message) {
- if (!$error) $error .= '';
- $error .= "Por favor, insira sua mensagem. <br />";
- }
- if(!$error) {
- $mail = mail(CONTACT_EMAIL, $subject, $message,
- "De: ".$name." <".$email.">\r\n"
- ."Responder para: ".$email."\r\n"
- ."X-Mailer: PHP/" . phpversion());
- if($mail) {
- echo '<div class="secondary alert">Obrigado por sua mensagem. Retornaremos em breve.</div>';
- } else {
- echo '<div class="danger alert">Seu Email não foi enviado. Erro! Por favor tente novamente.</div>';
- }
- }
- else
- {
- $error .= '';
- echo '<div class="danger alert">'.$error.'</div>';
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement