shell bypass 403
<?php
/* Valores recebidos do formulário */
$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
$email = $_POST['email']; // Email que será respondido
$telefone = $_POST['telefone'];
$endereco = $_POST['endereco'];
$data_de_nascimento = $_POST['data_de_nascimento'];
$mensagem_form = $_POST['mensagem_form'];
$info = 'SITE - UNIDADE AMERICAS';
/* Destinatário e remetente - EDITAR SOMENTE ESTE BLOCO DO CÓDIGO */
$to = "[email protected]";
$remetente = "[email protected]"; // Deve ser um email válido do domínio
/* Cabeçalho da mensagem */
$boundary = "XYZ-" . date("dmYis") . "-ZYX";
$headers = "MIME-Version: 1.0\n";
$headers.= "From: $remetente\n";
$headers.= "Reply-To: $email\n";
$headers.= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
//$headers.= "$boundary\n"; COMENTADO POIS O CAMPO MENSAGEM ESTAVA SENDO REPLICADO
/* Layout da mensagem */
$corpo_mensagem = "
FORMULÁRIO FALE CONOSCO - UNIDADE AMERICAS
--------------------------------------------
NOME: $nome
SOBRE NOME: $sobrenome
E-MAIL: $email
TELEFONE: $telefone
ENDEREÇO: $endereco
DATA DE NASCIMENTO: $data_de_nascimento
MENSAGEM: $mensagem_form
--------------------------------------------
";
/* Função que codifica o anexo para poder ser enviado na mensagem */
if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){
$fp = fopen($_FILES["arquivo"]["tmp_name"],"rb"); // Abri o arquivo enviado.
$anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"])); // Le o arquivo aberto na linha anterior
$anexo = base64_encode($anexo); // Codifica os dados com MIME para o e-mail
fclose($fp); // Fecha o arquivo aberto anteriormente
$anexo = chunk_split($anexo); // Divide a variável do arquivo em pequenos pedaços para poder enviar
$mensagem = "--$boundary\n"; // Nas linhas abaixo possuem os parâmetros de formatação e codificação, juntamente com a inclusão do arquivo anexado no corpo da mensagem
$mensagem.= "Content-Transfer-Encoding: 8bits\n";
$mensagem.= "Content-Type: text/html; charset=\"utf-8\"\n\n";
$mensagem.= "$corpo_mensagem\n";
$mensagem.= "--$boundary\n";
$mensagem.= "Content-Type: ".$arquivo["type"]."\n";
$mensagem.= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n";
$mensagem.= "Content-Transfer-Encoding: base64\n\n";
$mensagem.= "$anexo\n";
$mensagem.= "--$boundary--\r\n";
}
else // Caso não tenha anexo
{
//$mensagem = "--$boundary\n"; COMENTADO POIS ESTA INDO EM FORMATO DE CODIGO NO TITAN EMAIL
//$mensagem.= "Content-Transfer-Encoding: 8bits\n"; COMENTADO POIS ESTA INDO EM FORMATO DE CODIGO NO TITAN EMAIL
//$mensagem.= "Content-Type: text/html; charset=\"utf-8\"\n\n"; COMENTADO POIS ESTA INDO EM FORMATO DE CODIGO NO TITAN EMAIL
$mensagem.= "$corpo_mensagem\n";
}
/* Função que envia a mensagem */
if(mail($info, $to, $mensagem, $headers))
{
echo "<script>location.href='sucesso.html'</script>";
}
else
{
echo "<br><br><center><b><font color='red'>Ocorreu um erro ao enviar a mensagem!";
}
?>