Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 8 de 8

Tópico: Contato por smtp

  1. #1

    Avatar de CRASHADM
    Data de Ingresso
    Oct 2009
    Localização
    Brasilia
    Idade
    32
    Posts
    23
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Wink Contato por smtp

    Bom tópico modificado! PARA Melhor ajudá-los.
    Ola pessoal estou aqui pra ensinar como fazer um formulário em PHP e SMTP.
    Primeiro temos que ter um formulário.

    Não irei me aprofundar no formulário, pois só vim explicar como faz o PHP de confirmação.
    Pagina contato.php

    Código HTML:
    <form action="http://www.vspl.freetzi.com/confirma.php" method="post" name="Formulário Para Contato">
    <div style="background-color:#CCCCCC; width:400px; margin: auto; padding: 0px;">
    		<div style="width:150px; float:left;"><strong>Nome:</strong></div> 
    	  <input type="text" name="Nome" id="Nome" style="font-size:12px; color:#000000; background:#666666;" /><br />
            <div style="width:150px; float:left;"><strong>Email:</strong></div>
            <input type="text" name="Email" id="Email" style="font-size:12px; color:#000000; background:#666666;" /><br />
            <div style="width:150px; float:left;"><strong>Assunto:</strong></div>
            <input type="text" name="Assunto" id="Assunto" style="font-size:12px; color:#000000; background:#666666;" /><br />
            <div style="width:150px; float:left;"><strong>Escolha o Setor:</strong></div>
            <select name="Para" id="Para" style="font-size:12px; color:#000000; background:#666666;" >
            	<option value="suporte@seu_email.com.br">Suporte</option>
                <option value="contato@seu_email.com.br">Contato</option>
                <option value="vip@seu_email.com.br">Vip</option>
                <option value="feedback@seu_email.com.br">FeedBack</option>
            </select>
            <div align="center"><strong>Menssagem Abaixo.</strong></div>
            <div align="center">
              <textarea name="MSN" cols="70" rows="9" id="MSN" style="font-size:12px; color:#000000; background:#666666;"></textarea>
            </div>
      </div>
    </form>

    Código PHP:
    <?
    // Aqui temos as Variáveis  do Formulário.
    //Na qual armazena os dados do formulário
    $nome = $_POST['Nome'];
    $email = $_POST['Email'];
    $para = $_POST['Para'];
    $oque = $_POST['Assunto'];
    $mensagem = $_POST['MSN'];
    $assunto = "Contato Premier Host.";
    //
    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 o para pegar o ip do usuário
    $navegador = $_SERVER['HTTP_USER_AGENT'];       // função para pegar o navegador do visitante
    $hora      = date("H:i");                       //para pegar a hora com a função date

    //aqui envia o e-mail para você;
    mail ("$para",                       //email aonde o php vai enviar os dados do form
          "$assunto",
          "Data e Hora: $data e $hora\nNome: $nome\nE-mail: $email\nTelefone: $telefone\nAssunto: $oque\nMensagem: \n$mensagem",
          "From: $email"
         );

    //aqui são as configurações para enviar o e-mail para o visitante
    $site   = "$para";                    //o e-mail que aparecera na caixa postal do visitante
    $titulo = "Conta Mu Online";                  //titulo da mensagem enviada para o visitante
    $msg    = "Ola Sr.(a) $nome"."\nSua mensagem foi enviada com sucesso!\nDentro de 24 Horas estaremos entrando em contato.";

    //aqui envia o e-mail de auto-resposta para o visitante
    mail("$email",
         "$titulo",
         "$msg",
         "From: $site"
        );
    ?>
    Para usar esse tipo de form vc tem que ter um ftp que tenha um SMTP Server.
    Se vc nao tem eu utilizo [Somente usuários registrados podem vem os links. ] ele e otimo tem php e banco de dados ainda por cima de graça.

    BOM ESPERO TER MELHORADO AGORA fabricionaweb
    Última edição por CRASHADM; 26-10-2009 às 02:40 AM.

  2. #2

    Avatar de fabricionaweb
    Data de Ingresso
    Sep 2009
    Localização
    goiania - go
    Posts
    88
    Agradecido
    134
    Agradeceu
    35
    Peso da Avaliação
    15

    Padrão

    espera espera...
    essas tag aberta ai ? { } ?
    pq tá submetendo 2 mail() ?
    revisa o codigo..

  3. #3

    Padrão

    Bom amigo e o seguinte eu peguei esses arquivos e coloquei dentro da minha pasta erro so que da o seguinte erro.
    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\_paginas\contato.php on line 424

    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\_paginas\contato.php on line 436
    O que seria isso.
    por favor responda quando puder

  4. #4

    Padrão

    Esse erro foi uma falta de atenção da pessoa,Tanta pressa pra pode postar e ganha Agradeçimentos que nem presto muito atenção nos códigos,poderia fazendo o favor de revisar os mesmo? , obrigado.

  5. #5

    Avatar de FlavioH
    Data de Ingresso
    Sep 2009
    Posts
    21
    Agradecido
    1
    Peso da Avaliação
    0

    Padrão

    KinFs,

    Função mail não funcional em localhost, pois nao existe um servidor smtp adequado pra fazer a trasação;

  6. #6

    Avatar de CRASHADM
    Data de Ingresso
    Oct 2009
    Localização
    Brasilia
    Idade
    32
    Posts
    23
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    SunkeN
    Esse erro foi uma falta de atenção da pessoa,Tanta pressa pra pode postar e ganha Agradeçimentos que nem presto muito atenção nos códigos,poderia fazendo o favor de revisar os mesmo? , obrigado.
    Desculpa meu amigo mais conforme eu disse

    Para usar esse tipo de form vc tem que ter um ftp que tenha um SMTP Server.
    E ainda indiquei um servido que tenho esse serviço free.
    Se vc nao tem eu utilizo ESSE AQUI ele e otimo tem php e banco de dados ainda por cima de graça.

    Entao antes de criticar Leia tudo. Ou fassa melhor.

  7. #7

    Avatar de mend3
    Data de Ingresso
    Sep 2009
    Localização
    Cuiabá - MT
    Posts
    70
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    15

    Padrão

    O código funciona perfeitamente, e fabrício, tem 2 e-mails pq ele envia um para o administrador e outro para quem está enviando.

    Como disseram, em localhost vc precisa de um servidor SMTP, geralmente, dedicados e servidores FTP (insite e etc) oferecem esses recursos.

    Antes de criticarem, pocurem saber mais sobre o que ou quem estão criticando.
    Tentar é o primeiro passo rumo ao fracasso, mas o único passo rumo ao sucesso. Albert Einstein

  8. #8

    Avatar de sTreZ
    Data de Ingresso
    Feb 2010
    Localização
    Sampa
    Posts
    327
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    19

    Padrão

    A função mail() sem os cabeçalhos corretos ou demora horas para chegar ou quando e se chegar chega como spam.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Suporte| recuperar senha da conta servidor smtp yahoo ?
    Por juniorpk22 no fórum Dúvidas|Pedidos
    Respostas: 3
    Último Post: 30-11-2014, 03:52 PM
  2. |Dúvida| ERRO SMTP Forum
    Por Stronda no fórum IPB | Suporte|Dúvidas
    Respostas: 4
    Último Post: 10-07-2013, 05:05 PM
  3. |Resolvido| Como Configurar SMTP Do Site Do Trs-
    Por Elgin-Master no fórum Tópicos resolvidos
    Respostas: 2
    Último Post: 03-04-2012, 03:46 PM
  4. |Resolvido| Configuração SMTP
    Por kingrox no fórum Tópicos resolvidos
    Respostas: 6
    Último Post: 06-10-2009, 12:55 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •