Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="pt-PT">
- <?php
- include "basedados/ligabd.php";
- include "header.php";
- include "slide.php";
- ?>
- <head><title>Contactos | Webstore</title></head>
- <body>
- <div class="container">
- <br>
- <div class="row">
- <h2 align="center">Envie-nos uma Mensagem!</h2>
- <hr><br>
- <div class="col-md-6 col-md-offset-2">
- <form method="POST" autocomplete="on">
- <div class="row">
- <div class="form-group" title="Não são aceites caracteres, como por exemplo: @!?*,.#$%, etc. Exemplo: Bogdan Pãduro.">
- <div class="col-md-8">
- <div class="input-group">
- <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i> </span>
- <input required="Nome" type="text" class="form-control" name="Nome" placeholder="Nome Completo"/>
- </div>
- </div>
- </div>
- </div>
- <br>
- <div class="row">
- <div class="form-group" title="Exemplo: exempo@exemplo.pt">
- <div class="col-md-8">
- <div class="input-group">
- <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i> </span>
- <input required="Email" type="email" class="form-control" name="Email" placeholder="Email"/>
- </div>
- </div>
- </div>
- </div>
- <br>
- <div class="row">
- <div class="form-group" title="Exemplo: Erro nas encomendas">
- <div class="col-md-8">
- <div class="input-group">
- <span class="input-group-addon"><i class="glyphicon glyphicon-file"></i> </span>
- <input required="Assunto" type="text" class="form-control" name="Assunto" placeholder="Assunto"/>
- </div>
- </div>
- </div>
- </div>
- <br>
- <div class="row">
- <div class="form-group" title="Escreva aqui a sua mensagem.">
- <div class="col-md-8">
- <div class="input-group">
- <span class="input-group-addon"><i class="glyphicon glyphicon-pencil"></i> </span>
- <textarea required="Mensagem" class="form-control" name="Mensagem" rows="5" cols="8" placeholder="Mensagem"></textarea>
- </div>
- </div>
- </div>
- </div>
- <br>
- <div class="row">
- <div class="col-md-offset-3">
- <button type="submit" class="btn btn-primary" name="btnEnviar">Enviar Mensagem</button>
- </div>
- </div>
- </form><br>
- <h6 class="help-block" style="color: red;"> <i><b>Nota:</b> Todos os campos são obrigatórios!</i></h6>
- <?php
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
- {
- //PREVENIR SQL INJECTION & VARIÁVEIS
- $nome = $_POST['Nome'];
- $nome = addslashes($nome);
- $email = $_POST['Email'];
- $email = addslashes($email);
- $assunto = $_POST['Assunto'];
- $assunto = addslashes($assunto);
- $msg = $_POST['Mensagem'];
- $msg = addslashes($msg);
- //VALIDAÇÕES NOME
- if (empty($nome))
- {
- $error1 = true;
- echo "<div class='alert alert-danger'>";
- echo "<strong><span class='glyphicon glyphicon-remove-sign'></span> NOME!</strong> Insira o seu nome completo.";
- echo "</div>";
- }
- else if (strlen($nome) < 3)
- {
- $error1 = true;
- echo "<div class='alert alert-danger'>";
- echo "<strong><span class='glyphicon glyphicon-remove-sign'></span> NOME!</strong> O seu nome tem de ter pelo menos 3 carateres.";
- echo "</div>";
- }
- else if (!preg_match("/^[A-z ÁÉÍÓÚáéíóúÂÊÔâêôÀàÜüÇçÑñÃÕãõ]+$/",$nome))
- {
- $error1 = true;
- echo "<div class='alert alert-danger'>";
- echo "<strong><span class='glyphicon glyphicon-remove-sign'></span> NOME!</strong> O seu nome apenas pode conter letras.";
- echo "</div>";
- }
- else
- {
- $error1 = false;
- }
- //VALIDAÇÕES EMAIL
- if ( !filter_var($email,FILTER_VALIDATE_EMAIL))
- {
- $error2 = true;
- echo "<div class='alert alert-danger'>";
- echo "<strong><span class='glyphicon glyphicon-remove-sign'></span> EMAIL!</strong> Insira um email válido.";
- echo "</div>";
- }
- else if (empty($email))
- {
- $error2 = true;
- echo "<div class='alert alert-danger'>";
- echo "<strong><span class='glyphicon glyphicon-remove-sign'></span> EMAIL!</strong> Insira o seu email.";
- echo "</div>";
- }
- else
- {
- $error2 = false;
- }
- //VALIDAÇÕES ASSUNTO
- if (empty($assunto))
- {
- $error3 = true;
- echo "<div class='alert alert-danger'>";
- echo "<strong><span class='glyphicon glyphicon-remove-sign'></span> ASSUNTO!</strong> Escreva o assunto da mensagem.";
- echo "</div>";
- }
- else
- {
- $error3 = false;
- }
- //VALIDAÇÕES MENSAGEM
- if (empty($msg))
- {
- $error4 = true;
- echo "<div class='alert alert-danger'>";
- echo "<strong><span class='glyphicon glyphicon-remove-sign'></span> MENSAGEM!</strong> Escreva a sua mensagem.";
- echo "</div>";
- }
- else
- {
- $error4 = false;
- }
- //ENVIAR EMAIL
- if (($error1 == false) && ($error2 == false) && ($error3 == false) && ($error4 == false))
- {
- // Multiple recipients
- $to = 'webstorepap@sapo.pt';
- // Subject
- $subject = '' . $assunto . '';
- // Message
- $message = '
- <html>
- <head>
- <title>' . $assunto . '</title>
- </head>
- <body>
- <p> ' . $msg . '</p>
- </body>
- </html>
- ';
- // To send HTML mail, the Content-type header must be set
- $headers[] = 'MIME-Version: 1.0';
- $headers[] = 'Content-type: text/html; charset=iso-8859-1';
- // Additional headers
- $headers[] = 'To: Webstore PAP <webstorepap@sapo.pt>';
- $headers[] = 'From: ' . $nome . ' <' . $email . '>';
- // Mail it
- $mail = mail($to, $subject, $message, implode("\r\n", $headers));
- if (!$mail)
- {
- echo "<div class='alert alert-danger'>";
- echo "<strong><span class='glyphicon glyphicon-remove-sign'></span> ERRO!</strong> Houve um problema ao enviar a mensagem!";
- echo "</div>";
- }
- else
- {
- echo "<div class='alert alert-success'>";
- echo "<strong><span class='glyphicon glyphicon-ok'></span> SUCESSO!</strong> Mensagem enviada com sucesso!";
- echo "</div>";
- }
- }
- }
- ?>
- </div>
- <div class="col-md-4">
- <div class="shipAddr">
- <h3>Informações</h3>
- <p>Webstore PAP</p>
- <p><span class="glyphicon glyphicon-home"></span> Rua de Teste, 555-155</p>
- <p><span class="glyphicon glyphicon-home"></span> Lisboa, Portugal</p>
- <p><span class="glyphicon glyphicon-envelope"></span><a href="mailto:exemplo@exemplo.pt"> exemplo@exemplo.pt</a></p>
- <p><span class="glyphicon glyphicon-earphone"></span> +351 215 865 789</p>
- </div>
- </div>
- </div>
- </div>
- <div class="container">
- <hr>
- <footer>
- <?php
- include "footer.php";
- ?>
- </footer>
- </div>
- <script src="js/jquery.js"></script>
- <script src="js/bootstrap.min.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement