Autor Tópico: [Duvida]-php  (Lida 1279 vezes)

Offline sandrasofia

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
[Duvida]-php
« em: Dezembro 12, 2007, 11:19:56 am »
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:

Offline ilovehentai

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://
[Duvida]-php
« Responder #1 em: Dezembro 12, 2007, 02:30:23 pm »
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

Código: [Seleccione]

<?php



//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);



}

?>

<html>

<head></head>

<body>

<form name="formEmail" action="" method="post">

  <input type="assunto" name="assunto" />

  <textarea name="mensagem"></textarea>

  <input type="hidden" name="email" />

  <input type="submit" value="Enviar email" />

</form>

</body>

</html>

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\\']

Offline sandrasofia

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
[Duvida]-php
« Responder #2 em: Dezembro 12, 2007, 04:59:37 pm »
Pois entao esse codigo copiei para o front page e tenho que gravar com extensão php? com o nome index?

Offline ilovehentai

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://
[Duvida]-php
« Responder #3 em: Dezembro 12, 2007, 06:51:43 pm »
Citar
Pois 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>

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49