já no arquivo enviar.PHP coloquei isso conforme já citado no forum,
?php
echo "<html>
<head>
<title> Processando... </title>
<link rel=\"stylesheet\" href=\"class.css\" type=\"text/css\">
</head>";
// Variaveis originadas no email_form.php
$nome = $_POST['nome'];
$email = $_POST['email'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
// adicionei a captura do ip do remetente
$ip = $_SERVER['REMOTE_ADDR'];
//Seu email, para onde irao as informações do formulário
$mail_destino = "3em1comunicacao@gmail.com";
echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\">
<center><font class=\"texto\">";
//Mensagem de cabeçalho do email
$mail_header = "Mensagem do formulario do site.";
//Mensagem para o email de resposta
$msg_reply = "Oi $nome,\nRecebemos o seu email com o assunto $assunto.\n\nObrigado pelo seu contato!\n\n Em breve entraremos em contato.\n Obrigado.\n";
//Mensagem de Erro
$msg_erro = "Os campos (Nome, E-mail e Mensagem ) podem estar em branco.Verifique";
//Endereço do seu SMTP (para se conectar no SMTP) (acho que é só para windows afinal não tem postfix ou sendmail)
//$msg_smtp_url = "<p>smtp.prov.com.br</p>";
//Login do seu SMTP (para se conectar no SMTP)
//$msg_smtp_login = "";
//Senha do seu SMTP (para se conectar no SMTP)
//$msg_smtp_senha = "";
//Obrigatoriedade
if ($nome!="" and $email!="")
{
$msg.="$mail_header\n\n";
$msg.="Nome: $nome\n";
$msg.="Email: $email\n";
$msg.="Mensagem: $mensagem\n";
$msg.="ip da origem: $ip";
if (mail($mail_destino, "Formulário de Contato: $assunto", $msg, "From:$nome<$email>"))
{
//Imprimindo confirmação de envio
echo
" </font></center>
<html>
<meta http-equiv=refresh content=5;URL=./></html>";
echo "<font class=\"texto\">";
echo "<b>Oi! $nome</b>,<br><br>Sua mensagem:<br> <font color=\"#FF0000\"><b>$mensagem </b></font><br>Foi enviada com sucesso!<br><br>";
echo "Obrigado!<br>Em breve entraremos em contato.<br><br>IP: <b>$ip</b></font>
";
//Enviando mensagem de confirmação para o email do internauta
mail("$nome<$email>", "Re:Formulário enviado: $assunto", $msg_reply, "From:<$mail_destino>");
}
else
echo
"
<meta http-equiv=refresh content=3;URL=../>
</html><center><br><br><font color=red>
<b>Erro ao enviar e-mail!</b>
</font></center>
";
}
else
{
//Alerta sobre os campos obrigatórios
echo
"
<br><br><center>
$msg_erro <br><br>
<a href=\"java script:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a>
</center>
";
}
?>
não esta dando certo, gostaria de saber como eu posso resolver esse problema,
preciso de outro arquivo para armazenar? como funciona, pesquisei mt mas nada ajudou...
desde já agradeço muito a ajuda de todos,
grande abraço aos mestres!
Editado por Jonathan Queiroz Remover caixa alta do título e adcionar tag's (Jonathan)
Pergunta
alanceccato
Olá Pessoal,
sou novo em criação webe assim sendo estou precisando de uma ajudinha...
estou criando um formulário de contato,
com Nome, E-mail e Mensagem, algo bem simples...
no botão enviar coloquei as seguinte ações:
on (release) { System.useCodepage = true; loadVariablesNum("enviar.php", 0, "GET"); gotoAndPlay(2); }já no arquivo enviar.PHP coloquei isso conforme já citado no forum,?php echo "<html> <head> <title> Processando... </title> <link rel=\"stylesheet\" href=\"class.css\" type=\"text/css\"> </head>"; // Variaveis originadas no email_form.php $nome = $_POST['nome']; $email = $_POST['email']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; // adicionei a captura do ip do remetente $ip = $_SERVER['REMOTE_ADDR']; //Seu email, para onde irao as informações do formulário $mail_destino = "3em1comunicacao@gmail.com"; echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\"> <center><font class=\"texto\">"; //Mensagem de cabeçalho do email $mail_header = "Mensagem do formulario do site."; //Mensagem para o email de resposta $msg_reply = "Oi $nome,\nRecebemos o seu email com o assunto $assunto.\n\nObrigado pelo seu contato!\n\n Em breve entraremos em contato.\n Obrigado.\n"; //Mensagem de Erro $msg_erro = "Os campos (Nome, E-mail e Mensagem ) podem estar em branco.Verifique"; //Endereço do seu SMTP (para se conectar no SMTP) (acho que é só para windows afinal não tem postfix ou sendmail) //$msg_smtp_url = "<p>smtp.prov.com.br</p>"; //Login do seu SMTP (para se conectar no SMTP) //$msg_smtp_login = ""; //Senha do seu SMTP (para se conectar no SMTP) //$msg_smtp_senha = ""; //Obrigatoriedade if ($nome!="" and $email!="") { $msg.="$mail_header\n\n"; $msg.="Nome: $nome\n"; $msg.="Email: $email\n"; $msg.="Mensagem: $mensagem\n"; $msg.="ip da origem: $ip"; if (mail($mail_destino, "Formulário de Contato: $assunto", $msg, "From:$nome<$email>")) { //Imprimindo confirmação de envio echo " </font></center> <html> <meta http-equiv=refresh content=5;URL=./></html>"; echo "<font class=\"texto\">"; echo "<b>Oi! $nome</b>,<br><br>Sua mensagem:<br> <font color=\"#FF0000\"><b>$mensagem </b></font><br>Foi enviada com sucesso!<br><br>"; echo "Obrigado!<br>Em breve entraremos em contato.<br><br>IP: <b>$ip</b></font> "; //Enviando mensagem de confirmação para o email do internauta mail("$nome<$email>", "Re:Formulário enviado: $assunto", $msg_reply, "From:<$mail_destino>"); } else echo " <meta http-equiv=refresh content=3;URL=../> </html><center><br><br><font color=red> <b>Erro ao enviar e-mail!</b> </font></center> "; } else { //Alerta sobre os campos obrigatórios echo " <br><br><center> $msg_erro <br><br> <a href=\"java script:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a> </center> "; } ?>não esta dando certo, gostaria de saber como eu posso resolver esse problema,
preciso de outro arquivo para armazenar? como funciona, pesquisei mt mas nada ajudou...
desde já agradeço muito a ajuda de todos,
grande abraço aos mestres!
Editado por Jonathan QueirozRemover caixa alta do título e adcionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.