Jump to content
Sign in to follow this  
Blue__DrAgOn99

Formulario

Recommended Posts

Blue__DrAgOn99

É assim eu estou a tentar fazer um formulário ( para inscrições numa actividade) para um site que fix com o prog Netobjects Fusion 9.1 mas não concigo reencaminhar os dados que as pessoas digitam nos campos para o meu email por exemplo e gostaria de saber como fazer o codigo de um campo é este:

                                                   

<FONT FACE="Arial,Helvetica,Geneva,Sans-serif,sans-serif">

                                                    <!-- [bEGIN Name] -->

<!-- [END PRE-Name] -->

                                                    <INPUT ID="Name" TYPE=TEXT NAME="Name" VALUE="" SIZE=35 MAXLENGTH=40 NOFINSIDE="~!  ~!" >

                                                    <!-- [bEGIN POST-Name] -->

<!-- [END Name] -->

                                                    </FONT>

Alguém me pode ajudar pk eu queria reencaminhar os dados para um sitio onde os possa consultar por exemplo para o meu mail.

Desde ja obg

Cump´s Blue__DrAgOn99

Share this post


Link to post
Share on other sites
pebat

nao sei k programa e esse mas em html usa-se o form...

<FORM action="email@tueemail.kk " method="post">

Share this post


Link to post
Share on other sites
Blue__DrAgOn99

E assim eu ja pus o site online com este code:

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">

<?

if (!$_POST){

?>

<form action="site.php" method=post>

Nome: <input type=text name="nome" size=16>

<br>

Morada: <input type=text name="Morada" size=16>

<br>

Telefone: <input type=text name="Telefone" size=16>

<br>

Data de Nascimento: <input type=text name="Data de Nascimento" size=16>

<br>

Email: <input type=text name=Email size=16>

<br>

Comentarios: <textarea name=coment cols=32 rows=6></textarea>

<br>

<input type=submit value="Enviar Dados">

</form>

<?

}else{

  //Estou a receber o formulario, componho o corpo

  $corpo = "Formulario enviado\n";

  $corpo .= "Nome: " . $_POST["nome"] . "\n";

  $corpo .= "Morada: " . $_POST["Morada"] . "\n";

  $corpo .= "Telefone: " . $_POST["Telefone"] . "\n";

  $corpo .= "Data de Nascimento: " . $_POST["Data de Nascimento"] . "\n";

  $corpo .= "Email: " . $_POST["Email"] . "\n";

  $corpo .= "Comentarios: " . $_POST["Comentarios"] . "\n";

  //envio o correio...

  mail("email@dominio.com","Formulário recebido",$corpo);

  //agradeço pelo envio

    "Obrigado por preencher o formulário. Foi enviado corretamente.";

}

?>

Ora bem o k se passa e k eu recebo os dados excepto os do Data de Nascimento e os comentarios. E a pessoa que digitou o seu email no campo email n recebe o mail a dixer:

//agradeço pelo envio

    "Obrigado por preencher o formulário. Foi enviado corretamente.";

Preciso de ajuda sff

Cump's Blue__DrAgOn99

Share this post


Link to post
Share on other sites
TheDark

Provavelmente faltava um printf ou um echo ou outra função que faça output para a página ali no final... ::P

O nome do campo do comentário era "coment" e estava a ser pedida uma variável de nome "Comentario"

Por fim, o problema da data de nascimento seria (estou puramente a adivinhar) ter espaços... ou se calhar não :cheesygrin: já agora também gostava de saber.


Desaparecido.

Share this post


Link to post
Share on other sites
Blue__DrAgOn99

Sim tens razao kuanto ao echo kuanto ao coment e kuando aos espaços :cheesygrin::P era mesmo isso e depois a função mail tb mudei umas coisas!

Cump's Blue__DrAgOn99

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.