Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

chrisk

[Resolvido] formulário nao funciona

Recommended Posts

Olá, eu preciso de ajuda com um formulário que eu peguei pronto já ._. e ele nao funciona, quando eu mando a mensagem né, vai pra form.php e era pra ir pra enviando.html nao sei oque acontece, sera que alguem pode me falar o que esta errado no form.php? por favor

<?php

$date = date("d/m/Y h:i");


// ****** ATENÇÃO ********
// ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO.
// ****** ATENÇÃO ********



// RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS

$nome = $_POST['nome'];

$email = $_POST['email'];

$telefone = $_POST['telefone'];

$cidade = $_POST['cidade'];

$textodamensagem = $_POST['textodamensagem'];



//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE

$nome_do_site="Seu Site";

$email_para_onde_vai_a_mensagem ="chris-kelen@hotmail.com";

$nome_de_quem_recebe_a_mensagem ="Chris Kelen";

$exibir_apos_enviar="enviado.html";



//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL

$cabecalho_da_mensagem_original="From: $name <$email>\n";

$assunto_da_mensagem_original="Contato no Site";



// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)

// ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO *************

$configuracao_da_mensagem_original="



ENVIADO POR:\n

Nome: $nome\n

Email: $email\n

Telefone: $telefone\n

Cidade: $cidade\n

Mensagem: $textodamensagem\n

ENVIADO EM: $date



";


//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA

// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO

// "Re: $assunto"

$assunto_da_mensagem_de_resposta = "Confirmação";

$cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n";

$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";



// ****** IMPORTANTE ********

// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE

// ****** IMPORTANTE ********



//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO

//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME

//'assunto' NO FORMULARIO DE ENVIO

$assunto_digitado_pelo_usuario="s";



//ENVIO DA MENSAGEM ORIGINAL

$headers = "$cabecalho_da_mensagem_original";



if($assunto_digitado_pelo_usuario=="n"){

$assunto = "$assunto_da_mensagem_original";

}

$seuemail = "$email_para_onde_vai_a_mensagem";

$mensagem = "$configuracao_da_mensagem_original";

mail($seuemail,$assunto,$mensagem,$headers);



//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA

$headers = "$cabecalho_da_mensagem_de_resposta";

if($assunto_digitado_pelo_usuario=="n"){

$assunto = "$assunto_da_mensagem_de_resposta";

}else{

$assunto = "Re: $assunto";

}



$mensagem = "$configuracao_da_mensagem_de_resposta";

mail($email,$assunto,$mensagem,$headers);

echo "<script>window.location=$exibir_apos_enviar</script>";


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Chrisk,

 

esse formulário que pegou não é um bom exemplo para envio de mensagem com a função mail. Se procurar aqui mesmo no fórum encontrará coisa melhor.

Bem, mas vamos à sua questão:

- olhei rapidamente e de imediato identifiquei que no código você coloca variável como texto.

Exemplo:

$assunto = "Re: $assunto";

// para a variável funcionar coloque:

$assunto = "Re: ".$assunto.;

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi, eu to procurando um formulário de contato faz dias já.. e nao acho nenhum que funcione, sera que alguem nao conhece algum que ja usa e que funcione?

Compartilhar este post


Link para o post
Compartilhar em outros sites

basta configurar com seu email.

 

este funciona:

http://wbruno.com.br/blog/2009/08/19/script-simples-de-formulario-de-contato/

Compartilhar este post


Link para o post
Compartilhar em outros sites

aah, eu so estou testando no computador mesmo, talvez é por isso então, tomara que funcione quando ficar online, muito obrigada a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.