Formulário de contato em PHP que informa IP do visitante, data e hora do envio.
INSTRUÇÕES:
Substitua email@seudominio.com pelo seu próprio endereço de email. Endereço de e-mail para onde deverão ser enviadas as mensagens do formulário.
Insira o código na sua página web. Exemplo: index.php
CÓDIGO:
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
$para = "email@seudominio.com"; //Substitua email@seudominio.com pelo seu próprio endereço de email.
$ip = getenv("REMOTE_ADDR");
$data = date("d/m/Y");
$hora = date("H:i");
if (isset($_POST['submit'])) {
$headers = "From: $email \r\n";
$headers .= "Reply-To: $email \r\n";
$conteudo = $mensagem;
$conteudo .= "\n\n--------------------------------\nIP do visitante: " . $ip . " - Data: " . $data . " - Hora: " . $hora;
mail($para, $assunto, $conteudo, $headers);
echo "E-mail enviado!";
}
else {
}
$formulario = "<html><form action=\"\" method=\"POST\">
Digite seu nome:
<input type=\"text\" name=\"nome\" /><br>
Digite seu email:
<input type=\"text\" name=\"email\" /><br>
Digite o assunto:
<input type=\"text\" name=\"assunto\" /><br>
Sua mensagem:
<textarea type=\"text\" name=\"mensagem\"></textarea><br>
<input type=\"submit\" name=\"submit\" value=\"Enviar\" />
</form>";
?>
<!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=utf-8" />
<title>Formulario de Contato PHP</title>
</head>
<body>
<? echo $formulario; ?>
</body>
</html>
Qualquer dúvida entre em contato conosco.