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

Mandar O Formulario Por Mail


Rogerinho_2

Pergunta

E aew galera da scriptbrasil... antes de mais nada queria dizer que n entendo quase nada de linguagem para fazer páginas ou qualquer coisas do tipo.

Então estou a pouco tempo nisso, estou fazendo meu primeiro site, fiz um disigner muito bom dele, mas queria enviar um formulário por e-mail, mas n consigo isso.

Estou utilizando o Macromedia Dreamweaver 8, mas já tinha feito um cursinho básico sobre, la me ensinaram que eu tenho que fazer um formulário da seguinte forma:

<html>
<head>
<title></title>
</head>

<body>
<form name="form1" method="post" action="aportamovel@aportamovel.com" enctype="text/plain">
  <table width="555" border="2" cellspacing="0" cellpadding="1">
    <tr>
      <td width="79">Nome:</td>
      <td width="464"><label>
        <input name="textfield" type="text" />
      </label></td>
    </tr>
    <tr>
      <td>e-mail:</td>
      <td><input type="text" name="textfield2" /></td>
    </tr>
    <tr>
      <td>Cond. Ed. </td>
      <td><input type="text" name="textfield3" /></td>
    </tr>
    <tr>
      <td height="167">Mensagem:</td>
      <td><p>
          <label>
          <textarea name="textarea" cols="" rows="10"></textarea>
          </label>
      </p></td>
    </tr>
    <tr>
      <td colspan="2"><label>
        <input name="Submit" type="submit" lang="pt" value="Submit" xml:lang="pt" />
      </label></td>
    </tr>
  </table>
</form>
</body>
</html>
mas n da certo, então peguei um tópico aqui mesmo da scriptbrasil: ------------------------------------------------------------------------------ esse codigo deve ser salvo como formmail.php
<?php
$para=$_POST['para'];
$assunto=$_POST['assunto'];
$retorno=$_POST['retorno'];
$txtnome=$_POST['txtnome'];
$txtemail=$_POST['txtemail'];
$txtmensagem=$_POST['txtmensagem'];

if (isset($para)){
$texto = '';
$texto .= "$txtnome, <br>$txtemail, <br>$txtmensagem";
if (mail($para,$assunto,$texto,"From: $para\nContent-type: text/html\n")){
 header("Location:$retorno");
}else{
 echo 'não foi possivel enviar o seu email...';
}
header("Location:$retorno");
}else {
header("Location: form.htm");
}

?>
Este outro, é o seu formulario de email, os campos tem que ter o mesmo nome que estão nesse formulario e os campos do tipo hidden devem ser preenchidos de acordo com as suas necessidades: para= o seu email assunto= o assunto que aparecera na sua caixa de email quando algem enviar um email pelo formulario retorno= quando o email for enviado com sucesso ele sera redirecionado para a pagina desse campo.
<html>
<body bgcolor='#FFFFFF'>
<div align='center'><b>FORMMAIL SIMPLES USANDO PHP</b></div>
<form name='formmail' method='POST' action='formmail.php'>
<table border=0 cellspacing='0' cellpading='0'>
<tr>
<td>Nome: </td>
<td><input type='text' name='txtnome' size='25'></td>
</tr>

<tr>
<td>Email: </td>
<td><input type='text' name='txtemail' size='20'></td>
</tr>

<tr>
<td>Mensagem: </td>
<td><textarea name='txtmensagem' rows='5' cols='55'></textarea></td>
</tr>

<tr>
<td colspan=2>
<input type='submit' value='Envia FormMail >>'>
<input type='hidden' name='para' value='marcioalves1982@yahoo.com.br'>
<input type='hidden' name='assunto' value='Contato On-Line'>
<input type='hidden' name='retorno' value='teste.htm'></td>
</tr>
</table>
</form>
</body>
</html>
Esta é apenas a pagina de confirmação do email enviado, que deve estar descrita no campo retorno do formulario.
<HTML>
<HEAD>
<TITLE>Confirmação</TITLE>
</HEAD>

<BODY>

obrigado pelo seu email

</BODY>
</HTML>

quando me passaram esse codigo, eu testei no GEOCITIES e não funcionou. Só deu certo quando usei o serivdor da minãoa universidade.... agora, você pode tentar o formmail pronto aqui do site como o FibraOptica falow, é só acessar : AQUI!

-------------------------------------------------------------------------------------------------------------------------

mesmo assim n consegui...

fiz as três páginas e fiz as alterações no e-mail que vai ser enviado e o nome da página de retorno e nada, quando peço para enviar o mail ele pede pra gravar a página PHP inical que eu fiz, n sei se tenho que alterar alguma coisa a mais ou fiz alguma coisa errada.

alguém poderia me ajudar?

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Cara, veja se seu servidor dá suporte a CGI.

Se sim, ficará mais fácil. Tu deverá somente inserir algumas linhas a mais no código do teu formulario, tipo:

"subject", "recipient"e "redirect"...e no "action", onde voce colocou "aportamovel@aportamovel.com", na verdeda você de ver inserir o caminho da pasta BIN (esta informação é o teu servidor que fornece), em resumo: O primeiro passo é saber a qual linguagem de programação ele da suporte.

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,4k
×
×
  • Criar Novo...