Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rpgomes

Formmail

Recommended Posts

Estou mexendo com php a pouco tempo e precisava implementar um formmail no meu site...intaum peguei este codigo aqui no imasters,que aqui naum funcionou. Alguem pode ajudar?

 

<?

//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='teste@teste.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>

<? } //FECHA ELSE?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

este da imasters não funciona mesmo...

 

 

tenta este aqui...

 

declare as variaveis e preste a atenção no emprego delas com os seus respectivos valores...

 

com seus $_GET

 

<?php

/* recipients */

$to = "<".$da['email'].">";

// . ", " ; //note the comma

//$to .= "Kelly <kelly@example.com>";

 

/* subject */

$subject = "titulo de quem vai receber o email - ".date("d/m/Y H:i");

 

/* message */

$message = '$_GET['nome do campo com a mensagem';

 

/* To send HTML mail, you can set the Content-type header. */

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

 

/* additional headers */

$headers .= "From: TITULO DE QUEM RECEBE\r\n";

 

//$headers .= "Cc: birthdayarchive@example.com\r\n";

$headers .= "Bcc: COPIA DO EMAIL\r\n";

 

/* and now mail it */

mail($to, $subject, $message, $headers);

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim...mais tipo

na $_GET eu vo coloca o nome dos campos do meu form?

por exemplog for nome e email fica como lah?

e qual vae ser a action do meu form?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.