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

Enviar Dados Do Form Por Mail()


PERNAMBUCO

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Você tem algumas opções, eu faço assim:

//Primeiro você pega as variáveis vindas do form:
$email = $_POST['email']; //também pode ser get...note que o nome entre [' '] tem que ser o mesmo usado no formulário
$nome = $_POST['nome'];
// pegue todas as variáveis vindas do form e de um nome...

//Ai para enviar o e-mail...
$para = "$nome<$email>";
$de = "MEUNOME<MEUEMAIL>";
$assunto = "Esse é um e-mail tal";
//A variável $corpo vai conter os dados que você pegou anteriormente...
$corpo = "Nome: $nome<BR>
Email: $email<BR>
";
mail($para, $assunto, $corpo, "From: $de\nContent-Type: text/html");

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, fui enviar e deu um erro....meu código ficou assim:

<?php 

    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $endereco = $_POST['endereco'];
    $cidade = $_POST['cidade'];
    $telefone = $_POST['telefone'];
    $estadia = $_POST['estadia'];
    $visita = $_POST['visita'];
    
    $para = "exemplo@gmail.com";
    $de = $email;
    $assunto = "Reservas - Aldeia dos Ventos";
    $corpo = "Nome: $nome <br>
                   Email: $email <br>
                   Cidade: $cidade <br>
                   Telefone: $telefone <br>
                   Estadia: $estadia <br>
                   Visita: $visita <br>";
    $cabecalho  = "Mime-Version: 1.0\r\n"; 
    $cabecalho .= "Content-Type: text/html;" .
    $cabecalho .= "charset=ISO-8859-1\r\n";
    $cabecalho .= "From: $de\r\n";
    
    if (($_POST['nome'])!="" && ($_POST['email'])!="" && ($_POST['cidade'])!=""){
        mail($para,$assunto,$corpo,$cabecalho);
        echo "<script>alert('Aldeias dos Ventos Agradece!!')</script>";
    }else{
        echo "<script>alert('Preencha os campos obrigatórios!!')</script>";
        header('location:emailReserva.php');
    }
    
?>

***** O erro que deu foi esse:

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:\Arquivos de programas\xampp\htdocs\teste_estudo\teste_estal\emailReserva.php on line 28

Justamente na linha da função mail(), alguém saberia que bronca é essa?

** Só mais um detalhe estou fazendo esses testes "localmente", tem algo haver?

Agradeço qualquer ajuda!

Abraço!

Eduardo(PERNAMBUCO).

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...