Entrar | Registrar | FAQ
Anonymous

Receber dados de formulário

+ Postar uma resposta

9 Mensagens Página 1 de 1


Receber dados de formulário

por Marcos Lourelli » Dom Jun 12, 2011 4:04 pm

Criei um formulário onde solicito dados do visitante, tais como, assunto, e-mail, mensagem, nome, sobrenome, telefone, celular, e outros. Quando eu testo e remeto esses dados, em conformidade com o tutorial, recebo na caixa de e-mail apenas um dos dados (mensagem, ou nome, ou sobrenome, ou telefone, ou celular) de acordo com o que eu citar nos comandos. Alguem sabe me instuir uma forma de juntar todas essas informações em apenas uma linha, para que eu possa receber todas as informaçoes que solicito??
Desede já agradeço
Avatar de usuário

Marcos Lourelli

  • Mensagens: 9
  • Data de registro: Dom Jun 12, 2011 3:16 pm

Re: Receber dados de formulário

por Marcos Lourelli » Dom Jun 12, 2011 8:20 pm

E eis que eu mesmo descobri a resposta. Pode usar quem quizer, e aceito criticas e sugestoes, afinal, nao sou expert. Fiz minha página www.izidoroimoveis.com.br, mas sou apenas um curioso que aceita desafios.
O problema é que eu não conseguia converter os dados informados por input pelo visitante, em um texto que fosse enviado por completo para a imobiliaria. Aí eu descobri que basta eu converter os $_post(variavel) em $str(variavel). Depois eu transporto tudo para uma segunda variavel, que chamei de $linhas="$str(variavel1),$str(variavel2),$str(variavel3),$str(variaveletc). Depois é usar o comando mail(), assim:

mail("$strEmail", $strassunto,$linhas, "From: $strmailcto");

Veja como fica:

<html>
<head>
<title>Functions</title>
</head>
<body>

<?php
// Enviar para (use seu endereço de e-mail)
$strEmail = "[email protected]";

// Coleta dados do usuário
$strassunto = $_POST["assunto"];
$strnome = $_POST["nome"];
$strsnome = $_POST["snome"];
$strmailcli = $_POST["mailcliente"];
$strfonecli = $_POST["foneccliente"];
$strMessage = $_POST["message"];
$linhas="$strnome,$strsnome,$strfonecli,$strMessage";

echo "E-mail enviado.";
mail("$strEmail", $strassunto,$linhas, "From: $strmailcli");


?>

</body>
</html>
Avatar de usuário

Marcos Lourelli

  • Mensagens: 9
  • Data de registro: Dom Jun 12, 2011 3:16 pm

Re: Receber dados de formulário

por HTML.net » Seg Jun 13, 2011 7:40 am

Muito bom!

- Andreas, HTML.net
Avatar de usuário

HTML.net
Site Admin

  • Mensagens: 1184
  • Data de registro: Sáb Set 11, 2010 11:24 am
--
Show some love for HTML.net on Twitter, Facebook and Google: Use the buttons on top of all pages.

Re: Receber dados de formulário

por Marcos Lourelli » Sex Jun 17, 2011 12:12 am

Vejam: Quando voce acessa minha página, para ver um imóvel, verá que este imóvel possui um código. Se voce se interessar por ele, irá preencher um formulário, onde consta seus dados e o codigo do imóvel. Ocorre que você terá de digitar o código do imóvel, e eu queria que esse código aparecesse automáticamente no formulário. Como faço para atribuir um valor a uma variável em uma página, e transportar essa variável para outra página?? Alguem sabe me orientar? Já adianto que não consegui fazer isso com a url.
Agradeço.
Avatar de usuário

Marcos Lourelli

  • Mensagens: 9
  • Data de registro: Dom Jun 12, 2011 3:16 pm

Re: Receber dados de formulário

por HTML.net » Sex Jun 17, 2011 7:33 am

Sinto muito se eu não compreendem você. Mas, se o código já está na página, você não pode simplesmente inseri-lo na forma? Talvez como um campo oculto?

Você tem um link para a página? Talvez isso torna mais fácil de entender ...

- Andreas, HTML.net
Avatar de usuário

HTML.net
Site Admin

  • Mensagens: 1184
  • Data de registro: Sáb Set 11, 2010 11:24 am
--
Show some love for HTML.net on Twitter, Facebook and Google: Use the buttons on top of all pages.

Re: Receber dados de formulário

por Marcos Lourelli » Qua Jun 22, 2011 9:15 pm

Prezado Andreas,
retornei a minha página e tentei compreender, descobrir como, e aplicar suas explicaçoes. Mas não consegui resultado algum. Vou tentar ser mais claro e objetivo.
Em minha página HTML solicito um imput do visitante,onde preenche o codigo do imovel desejado, assim:
<input type="text " name="CTimov" SIZE=12 maxlength=10>. Até aí tudo bem.
Só que eu quero eliminar esse imput. Para isso preciso criar uma variável e atribuir-lhe um valor (tipo: codimovel=1012011), fazer com que ela apareça na tela do visitante, e depois fazer com que ela seja transportada para o PHP que faz a leitura dessa variável e a envia por e-mail.
Então pergunto a quem possa me ajudar: como criar essa variavel de memória em html, atribuir-lhe um valor e fazer com ela apareça na tela do visitante de minha página?
como consigo fazer isso?
Avatar de usuário

Marcos Lourelli

  • Mensagens: 9
  • Data de registro: Dom Jun 12, 2011 3:16 pm

Re: Receber dados de formulário

por HTML.net » Qui Jun 23, 2011 7:55 am

Eu não sei como você começa a variável?

Mas eu acho que você está procurando são sessões (http://pt-br.html.net/tutorials/php/lesson12.php) ou cookies (http://pt-br.html.net/tutorials/php/lesson13.php).

- Andreas, HTML.net
Avatar de usuário

HTML.net
Site Admin

  • Mensagens: 1184
  • Data de registro: Sáb Set 11, 2010 11:24 am
--
Show some love for HTML.net on Twitter, Facebook and Google: Use the buttons on top of all pages.

Re: Receber dados de formulário

por Marcos Lourelli » Seg Jun 27, 2011 6:39 pm

A variável de código do imóvel não existe na página do imóvel. Na realidade, quando a página está no ar, aparece em uma célula uma imagem.jpg que descreve as caracteristicas do imóvel e seu código de referencia, assim:
<TD colspan=4><img src="imoveis/txtsug01.jpg" width=900 height=50></td>
Se o visitante vai entrar em contato, ele deve entrar com o código do imóvel através de um imput (que está a sua disposiçao no formulário), que posteriormente é lido pelo php e enviado para mim via e-mail.
Eu preciso criar uma váriavel, invisivel ou não, atribuir-lhe o valor ref. ao código do imóvel, fazer com o php a receba e a envie para mim.
Tentei fazer assim: $codimovel=1012011, mas não obtive resultados.

Pode me orientar?
Avatar de usuário

Marcos Lourelli

  • Mensagens: 9
  • Data de registro: Dom Jun 12, 2011 3:16 pm

Re: Receber dados de formulário

por HTML.net » Seg Jun 27, 2011 6:54 pm

ReCaptcha pode fazer isso por você fácil e gratuito:

http://www.google.com/recaptcha
http://pt.wikipedia.org/wiki/ReCAPTCHA

- Andreas, HTML.net
Avatar de usuário

HTML.net
Site Admin

  • Mensagens: 1184
  • Data de registro: Sáb Set 11, 2010 11:24 am
--
Show some love for HTML.net on Twitter, Facebook and Google: Use the buttons on top of all pages.


+ Postar uma resposta

Página 1 de 1