Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*template name: Inscreva-se*/
- //response generation function
- $response = "";
- //function to generate response
- function my_contact_form_generate_response($type, $message) {
- global $response;
- if($type == "success") $response = "<div class='success'>{$message}</div>";
- else $response = "<div class='error'>{$message}</div>";
- }
- //response messages
- $missing_content = "Por favor, preencha todos os campos.";
- $email_invalid = "E-mail inválido.";
- $message_unsent = "Sua mensagem não foi enviada. Por favor, tente novamente.";
- $message_sent = "Sua mensagem foi enviada com sucesso!";
- //user posted variables
- $nomeAluno = $_POST['inscricao_nomealuno'];
- $dataNasc = $_POST['inscricao_datanasc'];
- $dataNascEdit = date('d/m/Y', strtotime($dataNasc));
- $nomeResp = $_POST['inscricao_nomeresp'];
- $email = $_POST['inscricao_email'];
- $telefone = $_POST['inscricao_telefone'];
- $curso = $_POST['inscricao_curso'];
- $unidade = $_POST['inscricao_local'];
- $dia = $_POST['inscricao_dia'];
- $horario = $_POST['inscricao_horario'];
- $colegio = $_POST['inscricao_escolaaluno'];
- $feedback = $_POST['inscricao_feedback'];
- $cursosSelecionados = implode(", ", $curso);
- $diasSelecionados = implode(", ", $dia);
- $horariosSelecionados = implode(", ", $horario);
- //php mailer variables
- $to = "hillaryhpf@gmail.com";
- $subject = "Someone sent a message from ".get_bloginfo('name');
- $message = "<html><body>";
- $message .= "<h1> Inscrição recebida: " . strip_tags($nomeAluno) . "</h1>";
- $message .= "<h3> Detalhes da inscrição: </h3>";
- $message .= "<table style='border:1px solid #ccc;' cellpadding='10'>";
- $message .= "<tr><td><strong>Nome do aluno:</strong></td><td>" . strip_tags($nomeAluno) . "</td></tr>";
- $message .= "<tr><td><strong>Data de nascimento:</strong></td><td>" . $dataNascEdit . "</td></tr>";
- $message .= "<tr><td><strong>Nome do responsável:</strong></td><td>" . strip_tags($nomeResp) . "</td></tr>";
- $message .= "<tr><td><strong>E-mail:</strong></td><td>" . strip_tags($email) . "</td></tr>";
- $message .= "<tr><td><strong>Telefone:</strong></td><td>" . strip_tags($telefone) . "</td></tr>";
- $message .= "<tr><td><strong>Curso(s) escolhido(s):</strong></td><td>". $cursosSelecionados . "</td></tr>";
- $message .= "<tr><td><strong>Unidade escolhida:</strong></td><td>" . strip_tags($unidade) . "</td></tr>";
- $message .= "<tr><td><strong>Dia(s) escolhido(s):</strong></td><td>" . $diasSelecionados . "</td></tr>";
- $message .= "<tr><td><strong>Horário(s) escolhido(s):</strong></td><td>" . $horariosSelecionados . "</td></tr>";
- $message .= "<tr><td><strong>Colégio onde o aluno estuda:</strong></td><td>" . strip_tags($colegio) . "</td></tr>";
- $message .= "<tr><td><strong>Onde conheceu a Cody Academic:</strong></td><td>" . strip_tags($feedback) . "</td></tr>";
- $message .= "</table></body></html>";
- $headers = "From: " . $email . "\r\n";
- $headers .= "Reply-To: ". $email . "\r\n";
- $headers .= "MIME-Version: 1.0\r\n";
- $headers .= "Content-Type: text/html\r\n";
- //validate email
- if(!filter_var($email, FILTER_VALIDATE_EMAIL))
- my_contact_form_generate_response("error", $email_invalid);
- else //email is valid
- {
- //validate presence of name and message
- if(empty($nomeAluno) || empty($nomeResp) || empty($dataNasc) || empty($telefone) ){
- my_contact_form_generate_response("error", $missing_content);
- }
- else //ready to go!
- {
- $sent = wp_mail($to, $subject, $message, $headers);
- if($sent) my_contact_form_generate_response("success", $message_sent); //message sent!
- else my_contact_form_generate_response("error", $message_unsent); //message wasn't sent
- }
- }
- get_header(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement