| Server IP : 20.75.53.88 / Your IP : 216.73.217.72 [ Web Server : Apache System : Linux VMRALP-3 4.4.0-256-generic #290~14.04.1-Ubuntu SMP Thu Jun 20 09:24:50 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29+esm15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Domains : 3 Domains MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/merenda/vicosa21/modulos/contato/ |
Upload File : |
<?php /**
* Criado por PhpStorm.
* Projeto: SGAE.
* Arquivo: contato_send.php.
* Usuário: RalpAlves
* Data: 09/10/2015
* Hora: 14:43
*/
// emails para quem será enviado o formulário
$data = date('d/m/y');
$time = mktime(date('H') - 3, date('i'), date('s'));
$hora = gmdate("H:i:s", $time);
//pego os dados enviados pelo formulario
$nome = $_POST["nome"];
$email = "ralpbezerra@gmail.com";
$mensagem = $_POST["mensagem"];
$assunto = $_POST["assunto"];
$email_from = $_POST["email_from"];
$prefeitura = $_POST["prefeitura"];
//formato o campo da mensagem
//$mensagem = wordwrap($mensagem, 50, "", 1);
//valido os emails
if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)) {
echo "<center>Digite um email valido</center>";
echo "<center><a href=\"java script:history.go(-1)\">Voltar</center></a>";
exit;
}
if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email_from)) {
echo "<center>Digite um email valido</center>";
echo "<center><a href=\"java script:history.go(-1)\"><center>Voltar</center></a>";
exit;
}
$arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : false;
if (file_exists($arquivo["tmp_name"]) and !empty($arquivo)) {
$fp = fopen($_FILES["arquivo"]["tmp_name"], "rb");
$anexo = fread($fp, filesize($_FILES["arquivo"]["tmp_name"]));
$anexo = base64_encode($anexo);
fclose($fp);
$anexo = chunk_split($anexo);
$boundary = "XYZ-" . date("dmYis") . "-ZYX";
$mens = "--$boundary\n";
$mens .= "Content-Transfer-Encoding: 8bits\n";
$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; //plain
$mens .= "<b>$prefeitura</b><br>";
$mens .= "Nome: $nome<br>";
$mens .= "E-mail: $email_from<br>";
$mens .= "Assunto: $assunto<br>";
$mens .= "Mensagem: $mensagem\n";
$mens .= "--$boundary\n";
$mens .= "Content-Type: " . $arquivo["type"] . "\n";
$mens .= "Content-Disposition: attachment; filename=\"" . $arquivo["name"] . "\"\n";
$mens .= "Content-Transfer-Encoding: base64\n\n";
$mens .= "$anexo\n";
$mens .= "--$boundary--\r\n";
$headers = "MIME-Version: 1.0\n";
$headers .= "From: \"$nome\" <$email>\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
$headers .= "$boundary\n";
//envio o email com o anexo
mail($email, $assunto, $mens, $headers);
echo "<div class='container' style='text-align: center;'>
<div id='dialog' class='modal modal-dialog'></div>
<div class='bs-example'>
<div class='alert alert-success'>
<a href='?page=./contato/contato' class='close' data-dismiss='alert'><i class='fa fa-check' title='salvar'></i></a>
Contato enviado com sucesso!
</div>
</div>
</div>
</div>";
} //se não tiver anexo
else {
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$mens .= "<b>$prefeitura</b><br>";
$mens .= "Nome: $nome<br>";
$mens .= "E-mail: $email_from<br>";
$mens .= "Assunto: $assunto<br>";
$mens .= "Mensagem: $mensagem\n";
$headers .= "From: \"$nome\" <$email>\r\n";
//envia o email sem anexo
mail($email, $assunto, $mens, $headers);
echo "<div class='container' style='text-align: center;'>
<div id='dialog' class='modal modal-dialog'></div>
<div class='bs-example'>
<div class='alert alert-success'>
<a href='?page=./contato/contato' class='close' data-dismiss='alert'><i class='fa fa-check' title='salvar'></i></a>
Contato enviado com sucesso!
</div>
</div>
</div>
</div>";
}