Ir para conteúdo
Fórum Script Brasil
  • 0

Formulario


Guest Marcello

Pergunta

Guest Marcello

ai...

queria saber o seguinte,o codigo p um formulario...como q eu faço pras informacoes serem mandadas pro meu email...e ai...depois q clica no butao ele vai p uma pagina onde aparece dizendo q seus dados foram enviados e ai volta e tal...

valeu....

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

Tenta assim:

mail.php

<HTML>
<HEAD>
<TITLE>Formulário</TITLE>
</HEAD>
<body>

<?
if (! isset ($valor)){  // Verifica se o form ainda não foi preenchido
    //monta o fomulario
    echo ("<form name='email' action='mail.php' method='Post'>");
    echo ("<input type='hidden' name='valor' value='t'>"); // esta linha manda a variavel $valor oculta para a condicao acima mudar o caminho quando for clicado no botao envia-email.
    echo ("<BR>Nome: <input type='text' name='nome' size='20'>");
    echo ("<BR>E-mail: <input type='text' name='email' size='15'>");
    echo ("<BR>Sexo: <select name='sexo'><option value='Masculino'>Masculino</option>");
    echo ("<option value='Feminino'>Feminino</option></select>");
    echo ("<BR><input type='submit' value='Enviar E-mail'>");
}else{
      $recipiente = "eu@provedor.com.br"; // email de quem vai receber o form
      $assunto = "Formulario - Utilizando PHP";
      // Caso queira usar HTML para enviar o e-mail utilize o $headers
      $headers  = "MIME-Version: 1.0\r\n";
      $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
      $headers .= "From: $email";
      $mensagem = "Oi,";
      $mensagem.= "<BR><BR>Segue informações do formulário";
      $mensagem.= "<br><b>Nome:</b> $nome";
      $mensagem.= "<br><b>E-mail:</b> $email";
      $mensagem.= "<br><b>Sexo:</b> $sexo";
      $enviar=mail($recipiente,$assunto,$mensagem,$headers);
      if ($enviar=="1"){ // checa se e-mail foi enviado
          echo ("<center>E-mail enviado com sucesso!</center>");
      }else{
          echo ("<center>Erro ao enviar o e-mail, tente novamente.</center>");
      }
}
?>

</body>
</HTML>

Link para o comentário
Compartilhar em outros sites

  • 0

o problema de fazer desse jeito é que ele pede uma confirmação antes de enviar, da outra maneira não é necessário.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Marcello

mais ai...ele num precisa ir buscar a resposta pra saber se os dados foram mesmo enviados.....eu so quero saber como q faz mesmo p aparecer uma pagina depois de enviar....e quero q os dados sejam mandados p meu email...porque eu num consegui fazer aki e nos codigos q eu vejo me parece q ninguém manda p email...

e assim...so p aproveitar o tópico...como q faz akelas galerias de foto em q a foto fica com uma opacidade mais clara e quando o mouse passa em cima ela fica na cor normal ?

Link para o comentário
Compartilhar em outros sites

  • 0

Brother tenta isso...

faz o teu form com os campos: nome:, email:, comentário:, assunto:.

dae valida com esses nomes mesmos, para criar as variaveis...

agora faz um script chamado processa_mail.php

<?php
//cria nome de variável abreviado
$nome=$HTTP_POST_VARS['nome'];
$email=$HTTP_POST_VARS['email'];
$comentario=$HTTP_POST_VARS['comentario'];

//organização do teu email, conteúdo, configuração do mail...
//se tiver mais campos acrescente dentro da variavel conteudo...
$para_end='teu_end@teu_serv.com.br';
$conteudo='Nome:'.$nome."\n";
                 'Email:'.$email."\n";
                 'Assunto:'.$assunto."\n";
                 'Comentário:'.$comentario"\n";
// função mail();
mail($para_end,$assunto,$conteudo);
if(!mail())
   //pode usar um arquivo de include(); aqui ao invés de uma messagem comun
  echo 'Ihhhh deu pau, tenta d novo';
else
  //aqui tb pode ter include();
   echo 'Seu email foi enviado corretamente';
?>

poe processa_mail.php na action

posta ae c deu certo ou não porque to sem server na minha maquina não rolo ainstalacaum aqui ainda uahiuhaiuha nada funciona mas td bem... e venho a informar que esse é meu primeiro script to lendo um livrinhu pr aver se eu aprendo php... não meresposnabilizo pr qualquer coisa ae hahiuahiuha

abraço, Leo.

Link para o comentário
Compartilhar em outros sites

  • 0

Esse codigo seu esta certo.. pelo menos eu acho tb não testei ms acho q vai sim.

================================================

Para abrir a pagina de sucesso usa-se no lugar d echo 'Seu email foi enviado corretamente'; você vai usar o comando de redirecionamento para a pagina d sucesso a onde vai aprecer a informações q você qr. Ou você pode criar nessa pagina mesmo o conteudo.

=================================================

Link para o comentário
Compartilhar em outros sites

  • 0

isso mesmo Wallacem, é que eu estava no telefone e redigindo o cod ao mesmo tempo... pode-se fazer o mesmo cod... coloca a parte da tomada de decisão no lugar onde você quer q apareca a msg e só falta adicionar o codigo html...

agora estou com mais tempo, mas tenho q acordar cedo amanha, vou formatar a maquina :/ mas c der td certo posto aind amnha um codigo certinu e completino... smile.gif

abraços, Leo.

Link para o comentário
Compartilhar em outros sites

  • 0

Resolvi postar hoje mesmo agora antes d dormir porque c der problemas aqui (q eu acho q vai dar) eu já fiz o cod.. e a conciencia fica mais leve hauuhiahiuha

ae vai...

<?php
//cria nome de variável abreviado
$nome=$HTTP_POST_VARS['nome'];
$email=$HTTP_POST_VARS['email'];
$comentario=$HTTP_POST_VARS['comentario'];

//organização do teu email, conteúdo, configuração do mail...
//se tiver mais campos acrescente dentro da variavel conteudo...
$para_end='teu_end@teu_serv.com.br';
$conteudo='Nome:'.$nome."\n";
                'Email:'.$email."\n";
                'Assunto:'.$assunto."\n";
                'Comentário:'.$comentario"\n";
// função mail();
mail($para_end,$assunto,$conteudo);
?>
<html>
<head><title>Fale conosco...</tilte>
</head>
<body>
<h1>Fale conosco!</h1>
<p> sei lá, txt e mais txs... iuhaihua
<?php
if(!mail())
  //pode usar um arquivo de include(); aqui ao invés de uma messagem comun
 echo 'Ihhhh deu pau, tenta d novo';
else
 //aqui tb pode ter include();
  echo 'Seu email foi enviado corretamente';
?>
</body>
</html>

tenta esse cod aqui se quiser com a html e tals.. me corrigam se eu estiver errado por favor... só amador aindaaaaaaaaa hiuahiuhahiu q sux (porque agente não nasce sabendo não é??!) hahiuha

abraços, leo.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...