Ir para conteúdo
Fórum Script Brasil
  • 0

Contato flash


alanceccato

Pergunta

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 Queiroz
Remover 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

  • 0

Tente assim:

Na action do seu botão enviar coloque assim:

on (release) {
System.useCodepage = true;
nome = CAMPO_NOME.text;
email = CAMPO_EMAIL.text;
cidade = CAMPO_CIDADE.text;
estado = CAMPO_ESTADO.text; 
assunto = CAMPO_ASSUNTO.text;
mensagem = CAMPO_MENSAGEM.text;
loadVariablesNum("enviar.php", 0, "POST");
gotoAndPlay(2);
}
- Em CAMPO_NOME coloque a instância do campo que vai receber o Nome do usuário; - Em CAMPO_EMAIL coloque a instância do campo que vai receber o E-mail do usuário; - Em CAMPO_CIDADE coloque a instância do campo que vai receber a Cidade do usuário; - Em CAMPO_ESTADO coloque a instância do campo que vai receber o Estado do usuário; - Em CAMPO_ASSUNTO coloque a instância do campo que vai receber o Assunto; - Em CAMPO_MENSAGEM coloque a instância do campo que vai receber a Mensagem. Mude isso:
$nome = $_POST['nome'];
$email = $_POST['email'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
Para isso:
$nome = utf8_decode($_POST['nome']);
$email = utf8_decode($_POST['email']);
$cidade = utf8_decode($_POST['cidade']);
$estado = utf8_decode($_POST['estado']);
$assunto = utf8_decode($_POST['assunto']);
$mensagem = utf8_decode($_POST['mensagem']);

Tente isso!

Qualquer problema poste aqui! ;)

Editado por Raphael Machado
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...