Jump to content


Photo

Criando Formmail


  • Faça o login para participar
16 replies to this topic

#16 jansle_paulo

jansle_paulo

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 08/03/2004, 11:31

dae galera... bom???
seguinte lá no script da formail... ele envia mas nao recebo e-maill nenhum sera que estou fazendo algo errado?
dem uma olhada e responda se possivel

grato
Jansle

[QUOTE]
<?

//VERIFICA SE TEM ALGUM DADO NO ARRAY
if(sizeof($HTTP_POST_VARS)) {
//PEGA O IP DO USUÁRIO QUE ESTÁ ENVIANDO
$ip = getenv("REMOTE_ADDR");
$texto = "Mensagem enviada pelo IP: $ip<br><br>";

while(list($key, $val) = each($HTTP_POST_VARS)) {
if(($key <> 'para') AND ($key <> 'assunto') AND ($key <> 'retorno'))
$texto.= "<b>$key</b> = $val<br>";
}//FECHA WHILE
//ENVIA UM EMAIL COM OS DADOS ENVIADOS PELO FORMUlÁRIO
$envia = @mail($para,$assunto,$texto,"From:$para Content-Type: text/html; charset=us-ascii");

//REDIRECIONA PARA A PÁGINA DE RESULTADO
header("Location:$retorno");
}//FECHA IF (SIZEOF)


//MOSTRA O FORMULÁRIO PARA PREENCHIMENTO
else {?>

<html>
<body bgcolor='#FFFFFF'>
<div align='center'><b>FORMMAIL SIMPLES USANDO PHP</b></div>
<form name='formmail' method='POST' action='<?echo $PHP_SELF;?>'>
<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='jansle_paulo@hotmail.com'>
<input type='hidden' name='assunto' value='Contato On-Line - formmail'>
<input type='hidden' name='retorno' value='testefomrail.htm'></td>
</tr>
</table>
</form>
</body>
</html>
<?} //FECHA ELSE
?>

#17 nossowebhost

nossowebhost

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 24/06/2004, 16:31

[quote name='jansle_paulo' date='8 Mar 2004, 11:31 '] dae galera... bom???
seguinte lá no script da formail... ele envia mas nao recebo e-maill nenhum sera que estou fazendo algo errado?
dem uma olhada e responda se possivel

grato
Jansle

[QUOTE]
<?

//VERIFICA SE TEM ALGUM DADO NO ARRAY
if(sizeof($HTTP_POST_VARS)) {
//PEGA O IP DO USUÁRIO QUE ESTÁ ENVIANDO
$ip = getenv("REMOTE_ADDR");
$texto = "Mensagem enviada pelo IP: $ip<br><br>";

while(list($key, $val) = each($HTTP_POST_VARS)) {
if(($key <> 'para') AND ($key <> 'assunto') AND ($key <> 'retorno'))
$texto.= "<b>$key</b> = $val<br>";
}//FECHA WHILE
//ENVIA UM EMAIL COM OS DADOS ENVIADOS PELO FORMUlÁRIO
$envia = @mail($para,$assunto,$texto,"From:$para Content-Type: text/html; charset=us-ascii");

//REDIRECIONA PARA A PÁGINA DE RESULTADO
header("Location:$retorno");
}//FECHA IF (SIZEOF)


//MOSTRA O FORMULÁRIO PARA PREENCHIMENTO
else {?>

<html>
<body bgcolor='#FFFFFF'>
<div align='center'><b>FORMMAIL SIMPLES USANDO PHP</b></div>
<form name='formmail' method='POST' action='<?echo $PHP_SELF;?>'>
<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='jansle_paulo@hotmail.com'>
<input type='hidden' name='assunto' value='Contato On-Line - formmail'>
<input type='hidden' name='retorno' value='testefomrail.htm'></td>
</tr>
</table>
</form>
</body>
</html>
<?} //FECHA ELSE
?> [/quote]
oia ve se é isso!!!
na parte q vc coloco la pra redirecionar vc nao coloco o link completo sei la ve se ajuda...!!!! (y)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq