chrisk 0 Denunciar post Postado Fevereiro 3, 2012 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
lusigmas 0 Denunciar post Postado Fevereiro 3, 2012 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
William Bruno 1501 Denunciar post Postado Fevereiro 3, 2012 leia: http://wiki.locaweb.com.br/pt-br/Como_enviar_e-mails_com_a_fun%C3%A7%C3%A3o_mail%28%29_do_PHP Compartilhar este post Link para o post Compartilhar em outros sites
chrisk 0 Denunciar post Postado Fevereiro 3, 2012 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
William Bruno 1501 Denunciar post Postado Fevereiro 3, 2012 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
TiagoMaker 3 Denunciar post Postado Fevereiro 3, 2012 Eu uso esse form e funciona bem, não estaria testando ele no localhost? Localmente ele não funciona. Compartilhar este post Link para o post Compartilhar em outros sites
chrisk 0 Denunciar post Postado Fevereiro 3, 2012 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