[Duvida]-php

Started by sandrasofia, December 12, 2007, 11:19:56 AM

Previous topic - Next topic

sandrasofia

Pessoal tou aqui com umas duvidas será que me poderiam ajudar... tenho tirado varios codigos da net para fazer um formulario  para ser enviado para o meu email mas não se como o fazer podiam me dar uma ajuda? :wink:

ilovehentai

Ok devo primeiro dizer que os flocos de neve neste site não estão lá muito bem e ainda por cima, não me levem a mal se tornaram irritantes enquanto tentava salvar esta donzela em secorro, mas prontos.. vamos ao que interessa.

Em php tens a função mail() que te permite enviar emails através do teu código PHP nesta iremos implementar com 4 atributos

vamos la ver como iremos implementar isto tudo:

confirmamos que o formulário foi submetido
se sim:
      declaramos uma variável para quem irá receber o mail
      declaramos uma variável para o assunto
      declaramos uma variável para a mensagem
      declaramos uma variável para o cabeçalho

      invocamos a função

incluímos aqui o nosso HTML Form





//Se tiver sido criado o Post do input hidden chamado email ou seja se o nosso formulário tiver sido submetido entramos na condição

if(isset($_POST[\\'email\\'])){



//as variáveis criadas

$to  = \\'alguem@example.com\\';

$subject = $_POST[\\'assunto\\'];

$message = $_POST[\\'mensagem\\'];

$headers = \\'From: webmaster@example.com\\' . "rn" .

\\'Reply-To: webmaster@example.com\\' . "rn" .

\\'X-Mailer: PHP/\\' . phpversion();



//a função de mail que recebe os 4 atributos

mail($to, $subject, $message, $headers);



}

?>









 

 

 

 






Bem neste exemplo simplifiquei ao máximo o HTML , interessa notar que este formulário envia os seus dados através do método POST este envia num "array" todas as informações ou textos contidos nos campos ou objectos do formulário, podemos aceder aos mesmos através do array PHP $_POST seguido do nome ou do id do campo assim $_POST[\\'mensagem\\']

sandrasofia

Pois entao esse codigo copiei para o front page e tenho que gravar com extensão php? com o nome index?

ilovehentai

QuotePois entao esse codigo copiei para o front page e tenho que gravar com extensão php? com o nome index?

Estás a usar o MS FrontPage? ... :S assim torna-se complicado para ti, mas prontos.

Sim terias que primeiro criares um formulário para enviar o email em HTML dentro de um ficheiro com extensão PHP.

Depois ter o cuidado com os nomes que dás aos inputs do formulário. Por fim colocar o código PHP no início da página antes da TAG <html>