Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde !
tenho um formulário de contato:
<form action="resp_contato.php" method="POST">
<input type="hidden" value="email@provedor.com.br"> //email de exemplo
<!-- e-mail do destinatario -->
<tr>
<td width="81" align="center" valign="middle" ><span class="style4">Nome:</span></td>
<td colspan="3"><input type="text" name="nome" value="" class='input' /></td>
</tr>
<tr>
<td align="center" valign="middle"><span class="style4">E-mail:</span></td>
<td colspan="3"><input type="text" name="email" value="" class='input' /></td>
</tr>
<tr>
<td align="center" valign="middle"><span class="style4">Assunto:</span></td>
<td colspan="3"><input type="text" name="assunto" value="" class='input' /></td>
</tr>
<tr>
<td align="center" valign="top"><span class="style4">Mensagem:</span><br></td>
<td colspan="3"><textarea cols="40" rows="10" name="mensagem" class='input'></textarea></td>
</tr>
<tr>
<td align="right"> </td>
<td width="900" align="left"> </td>
<td align="left"><input name="submit" type="submit" value=" Enviar " class="botao" /></td>
<td width="167" align="left"><input name="reset" type="reset" value=" Limpar " / class="botao" /></td>
</tr>
resp_contato.php
<?php
//pega as variaveis por POST
$nome = $_POST["nome"];
$site = $_POST["site"];
$email = $_POST["email"];
$fone = $_POST["fone"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
global $email; //função para validar a variável $email no script todo
$data = date("d/m/y"); //função para pegar a data de envio do e-mail
$ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário
$navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante//aqui envia o e-mail para você
mail ("email@provedor.com.br", //email aonde o php vai enviar os dados do form
"$assunto",
"Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem",
"From: $email"
);
//aqui são as configurações para enviar o e-mail para o visitante
$site = "email@provedor.com.br";//o e-mail que aparecerá na caixa postal do visitante
$titulo = "Contato Site";//titulo da mensagem enviada para o visitante
$msg = "$nome, obrigado por entrar em contato conosco, em breve entraremos em contato";
//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo '<script type="text/javascript">alert("$nome Obrigado por sua menssagem, retornaremos em breve"); location.href="index.php";</script>';
?>
ele funciona perfeeeeeeeita mente...
só que gostaria de incluir um campo "Anexo", para que fossem enviados arquivos Word, Excel, Pdf, Img, etc....
E se possível, restringir a extensão e o tamanho do anexo, para que um usuario não enviasse um arquivo .exe, podendo ser um virus, ou um arquivo enormemente grande...
Desde Já agradeço.
Bastava dar uma procurada, tem várias dúvidas iguais a essa solucionadas no fórum.
:seta: http://forum.imasters.com.br/topic/437038-formulario-com-anexo-php/page__view__findpost__p__1725549