- Código: Selecionar tudo
<?php
$nome = strip_tags(trim($_POST['nome']));
$email = strip_tags(trim($_POST['email']));
$titulo = strip_tags(trim($_POST['titulo']));
$mensagem = strip_tags(trim($_POST['mensagem']));
$arquivo = $_FILES['arquivo'];
$tamanho = 512000;
$tipos = array('image/jpeg', 'image/pjpeg');
if(empty($nome)){
$msg = 'O Nome é Obrigatório';
}elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){
$msg = 'Digite um E-mail válido';
}elseif(empty($titulo)){
$msg = 'O Título é Obrigatório';
}elseif(empty($mensagem)){
$msg = 'A Mensagem é Obrigatória';
}elseif(!is_uploaded_file($arquivo['tmp_name'])){
$msg = 'O Arquivo é Obrigatório';
}elseif($arquivo['size'] > $tamanho){
$msg = 'O limite do tamanho do arquivo é de 500KB';
}elseif(!in_array($arquivo['type'], $tipos)){
$msg = 'O tipo do arquivo permitido é apenas JPEG';
}else{
require('PHPMailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Port = 587;
$mail->Host = 'smtp.seusite.com.br';
$mail->Username = 'nome=seusite.com.br';
$mail->Password = '********';
$mail->SetFrom('nome=seusite.com.br', 'Nome');
$mail->AddAddress('outro_email@outrosite.com.br, 'Nome do Outro Site');
$mail->Subject = 'Formulário de Contato';
$body = "<strong>Nome :</strong>{$nome} <br />
<strong>E-mail :</strong>{$email} <br />
<strong>Titulo :</strong>{$titulo} <br />
<strong>Mensagem :</strong>{$mensagem} <br />
<strong>Arquivo :</strong> ".$arquivo['name'];
$mail->MsgHTML($body);
$mail->AddAttachment($arquivo['tmp_name'], $arquivo['name']);
if($mail->Send())
$msg = 'Sua Mensagem foi enviada com Sucesso!!!';
else
$msg = 'Sua Mensagem não foi enviada, tente novamente;
}
?>
index.php
- Código: Selecionar tudo
<?php
if(isset($_POST['acao']) && $_POST['acao'] == 'enviar'){
require('enviar.php');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulário de Contato</title>
</head>
<body>
<?php
if(isset($msg))
echo "<p id=\"msg\">$msg</p>";
?>
<form action="" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Formulário de Contato</legend>
<label>
<span>Nome</span>
<input type="text" name="nome" />
</label>
<label>
<span>E-mail</span>
<input type="text" name="email" />
</label>
<label>
<span>Titulo</span>
<input type="text" name="titulo" />
</label>
<label>
<span>Mensagem</span>
<textarea name="mensagem" cols="30" rows="5"></textarea>
</label>
<label>
<span>Arquivo</span>
<input type="file" name="arquivo" />
</label>
<input type="hidden" name="acao" value="enviar" />
<input type="submit" value="Enviar Formulário" class="btn"/>
</fieldset>
</form>
</body>
</html>
