Ir para conteúdo

POWERED BY:

Arquivado

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

Marostegan

[Resolvido] form php

Recommended Posts

pessoal, bom dia!!!

 

estou com um probleminha aqui estranho no meu form de contato php...

 

o código abaixo funcionava normalmente, quando derepente parou de funcionar...

 

agora quem preenche meu contato e clica en enviar chega os campos para mim orém o que a pessoa preencheu vem em branco... do nada parou de funcionar...

 

pesquisei em alguns lugares e falaram pra substituir por: .$_POST['nome'].

 

mas como de PHP eu não manjo vim aqui pedir ajuda de vocês...

 

segue abaixo meu código atual....

 

<?
$msg = "Nome:\t$nome\n\n";
$msg .= "Cidade:\t$cidade\n\n";
$msg .= "Telefone:\t$telefone\n\n";
$msg .= "Celular:\t$celular\n\n";
$msg .= "E-Mail:\t$email\n\n";
$msg .= "Assunto:\t$assunto\n\n";
$msg .= "Mensagem:\t$mensagem\n\n";

$cabecalho = "From: Site";

mail("meuemail@dominio.com.br", "Contato Web", $msg, $cabecalho);


echo "<center><h6>$nome, contato enviado com sucesso!</h6></center>";
?>

 

galeraa!! brigadão!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer o seguinte:

<?
$nome = $_POST["nome_do_campo_que_ta_o_nome"];
$cidade = $_POST["nome_do_campo_que_ta_a_cidade"];
$telefone = $_POST["nome_do_campo_que_ta_o_telefone"];
$celular = $_POST["nome_do_campo_que_ta_o_celular"];
$email = $_POST["nome_do_campo_que_ta_o_email"];
$assunto = $_POST["nome_do_campo_que_ta_o_assunto"];
$mensagem = $_POST["nome_do_campo_que_ta_o_mensagem"];

$msg = "Nome:\t$nome\n\n";
$msg .= "Cidade:\t$cidade\n\n";
$msg .= "Telefone:\t$telefone\n\n";
$msg .= "Celular:\t$celular\n\n";
$msg .= "E-Mail:\t$email\n\n";
$msg .= "Assunto:\t$assunto\n\n";
$msg .= "Mensagem:\t$mensagem\n\n";

$cabecalho = "From: Site";

mail("meuemail@dominio.com.br", "Contato Web", $msg, $cabecalho);


echo "<center><h6>$nome, contato enviado com sucesso!</h6></center>";
?>
... verifique também o parametro "method" do form.

 

espero ter ajudado. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer o seguinte:

<?
$nome = $_POST["nome_do_campo_que_ta_o_nome"];
$cidade = $_POST["nome_do_campo_que_ta_a_cidade"];
$telefone = $_POST["nome_do_campo_que_ta_o_telefone"];
$celular = $_POST["nome_do_campo_que_ta_o_celular"];
$email = $_POST["nome_do_campo_que_ta_o_email"];
$assunto = $_POST["nome_do_campo_que_ta_o_assunto"];
$mensagem = $_POST["nome_do_campo_que_ta_o_mensagem"];

$msg = "Nome:\t$nome\n\n";
$msg .= "Cidade:\t$cidade\n\n";
$msg .= "Telefone:\t$telefone\n\n";
$msg .= "Celular:\t$celular\n\n";
$msg .= "E-Mail:\t$email\n\n";
$msg .= "Assunto:\t$assunto\n\n";
$msg .= "Mensagem:\t$mensagem\n\n";

$cabecalho = "From: Site";

mail("meuemail@dominio.com.br", "Contato Web", $msg, $cabecalho);


echo "<center><h6>$nome, contato enviado com sucesso!</h6></center>";
?>
... verifique também o parametro "method" do form.

 

espero ter ajudado. :)

 

olá amigo!!!

 

nossa... valewwww mesmo pela ajudaa!!

 

agora está funcionando certinho!!!!

 

brigadão!! abraços!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer o seguinte:

<?
$nome = $_POST["nome_do_campo_que_ta_o_nome"];
$cidade = $_POST["nome_do_campo_que_ta_a_cidade"];
$telefone = $_POST["nome_do_campo_que_ta_o_telefone"];
$celular = $_POST["nome_do_campo_que_ta_o_celular"];
$email = $_POST["nome_do_campo_que_ta_o_email"];
$assunto = $_POST["nome_do_campo_que_ta_o_assunto"];
$mensagem = $_POST["nome_do_campo_que_ta_o_mensagem"];

$msg = "Nome:\t$nome\n\n";
$msg .= "Cidade:\t$cidade\n\n";
$msg .= "Telefone:\t$telefone\n\n";
$msg .= "Celular:\t$celular\n\n";
$msg .= "E-Mail:\t$email\n\n";
$msg .= "Assunto:\t$assunto\n\n";
$msg .= "Mensagem:\t$mensagem\n\n";

$cabecalho = "From: Site";

mail("meuemail@dominio.com.br", "Contato Web", $msg, $cabecalho);


echo "<center><h6>$nome, contato enviado com sucesso!</h6></center>";
?>
... verifique também o parametro "method" do form.

 

espero ter ajudado. :)

 

eita... acabei de fazer novamente um teste e agora que percebi um probleminhaa...

 

estou recebendo todas as informações digitadas no form, porém acentuação, ç, chegam com um probleminha, veja abaixo:

 

esse aqui é o conteúdo da mensagem enviada pelo formulário

 

 

como resolver isso? e pq acontece isso?

 

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

aproveitando que estamos falando de formulário... tenho tido um problema constante...

 

ultimamente chega diversos e-maisl assim:

 

Nome: duashdiuashdias

Cidade: duasghdaghuyda

 

como se fosse um bot que ficasse enviando isso, pois tem dias que vem mais de 15 contato assim...

 

como faço para colocar aquela verificação de letras/números? aquela que aparece uma imagem e que só envia se a pessoa digitar corretamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está esquecendo do header de codificação amigo:

 

$cabecalho="MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-1\r\n";

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está esquecendo do header de codificação amigo:

 

$cabecalho="MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-1\r\n";

 

aonde eu insiro isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

concatene com sua variável.

 

olá amigo, bom dia!

 

dsesculpe perguntar novamente, é que de PHP eu não entendo e preciso muito concertar esse probleminha....

 

você poderia explicar assim, dentro do meu código aonde que coloco isso...

 

obrigado pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oque o Alaerte disse, foi o seguinte:

<?
$cabecalho = "From: Site";
$cabecalho .="MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-1\r\n";
?>
Isso é meio básico cara, dá uma estudada em php, nem sempre você vai achar quem faça os códigos para você.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oque o Alaerte disse, foi o seguinte:

<?
$cabecalho = "From: Site";
$cabecalho .="MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-1\r\n";
?>
Isso é meio básico cara, dá uma estudada em php, nem sempre você vai achar quem faça os códigos para você.
olá amigo, obrigado pela força!!!

 

na verdade eu não gosto muito de php, nem é minha praia, isso que vim pedir a ajuda de vocês é por uma necessidade! pretendo no futuro estudar php é que no momento está complicado pois estou terminando facul (então pega aquela paradinha de monografia e talz...) e também estou aprimorando em Delphi...

 

mas agradeço muito a ajuda de vocês... me ajudou mtoo!!! brigadao mesmo!

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.