Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $subjectPrefix = 'Contato Via Site [Mensagem do cliente: IMPORTANTE!]';
- $emailTo = 'contato@studiodes.com.br';
- if($_SERVER['REQUEST_METHOD'] == 'POST') {
- $name = stripslashes(trim($_POST['form-name']));
- $email = stripslashes(trim($_POST['form-email']));
- $subject = stripslashes(trim($_POST['form-subject']));
- $message = stripslashes(trim($_POST['form-message']));
- $pattern = '/[\r\n]|Content-Type:|Bcc:|Cc:/i';
- if (preg_match($pattern, $name) || preg_match($pattern, $email) || preg_match($pattern, $subject)) {
- die("Header injection detected");
- }
- $emailIsValid = preg_match('/^[^0-9][A-z0-9._%+-]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/', $email);
- if($name && $email && $emailIsValid && $subject && $message){
- $subject = "$subjectPrefix $subject";
- $body = "Nome: $name <br /> Email: $email <br /> Mensagem: $message";
- $headers = 'MIME-Version: 1.1' . PHP_EOL;
- $headers .= 'Content-type: text/html; charset=utf-8' . PHP_EOL;
- $headers .= "From: $name <$email>" . PHP_EOL;
- $headers .= "Return-Path: $emailTo" . PHP_EOL;
- $headers .= "Reply-To: $email" . PHP_EOL;
- $headers .= "X-Mailer: PHP/". phpversion() . PHP_EOL;
- mail($emailTo, $subject, $body, $headers);
- $emailSent = true;
- } else {
- $hasError = true;
- }
- }
- ?>
- <div class="container">
- <div class="row" style="margin-top:95px; margin-bottom:95px;">
- <div class="col-md-6 col-xs-0">
- <legend><h3>Contate-nos</h3></legend>
- <p class="text-left">Olá visitante, seja bem-vindo(a) à página de contato DES.<br>Se tiver qualquer pergunta ou comentário sobre a DES, envie-nos um e-mail usando o formulário fornecido e responderemos assim que possível.</p>
- <p class="text-left">
- <strong>Email:</strong>
- contato@studiodes.com.br<br>
- <strong>Cel:</strong>
- +55 (15) 99829-6870<br>
- </p>
- </div>
- <div class="col-md-6 col-xs-12 text-left">
- <form id="contactForm" role="form" method="post" action="" >
- <div class="form-group">
- <label for="inputName">Nome: </label>
- <div class="input-group Name">
- <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
- <input type="text" class="form-control" id="inputName" name="form-name" placeholder="Informe seu nome completo" required="required" maxlength="40">
- </div>
- </div>
- <div class="form-group">
- <label for="inputName">E-Mail: </label>
- <div class="input-group Name">
- <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span>
- <input type="email" class="form-control" id="inputName" name="form-email" placeholder="Informe seu E-Mail" required="required" maxlength="40">
- </div>
- </div>
- <div class="form-group">
- <label for="inputName">Assunto: </label>
- <div class="input-group Name">
- <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
- <input type="text" class="form-control" id="inputName" name="form-subject" placeholder="Informe seu nome completo" required="required" maxlength="40">
- </div>
- </div>
- <div class="form-group">
- <label for="inputName">Mensagem: </label>
- <div class="input-group Name">
- <textarea class="form-control" id="inputName" name="form-message" placeholder="Digite aqui sua mensagem" required="required" cols="70" rows="8" maxlength="10000"></textarea>
- </div>
- </div>
- <input class="btn btn-success" type="submit" id="enviar" name="sendMessage" value="Enviar Mensagem" />
- </form>
- </div>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement