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?