Ir para conteúdo

POWERED BY:

Arquivado

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

Kitana

form_mail

Recommended Posts

Oi gnt :-)

 

Testei o código abaixo p/ envio de dados do formulário p/ o e-mail e está dando erro na linha em vermelho:

 

 

//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>Contato</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='Enviar'>

<input type='hidden' name='para' value='contato@nirvana.com'>

<input type='hidden' name='assunto' value='Nirvana In Utero - Contato'>

<input type='hidden' name='retorno' value='resp_contato.htm'></td>

</tr>

</table>

</form>

</body>

</html>

<?} //FECHA ELSE?>

 

 

Será q alguém pode me ajudar??? Thanks :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu substituo a linha errada por essa ou eu é só adicionar???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ei galera...Nesse caso de mandar mail pelo form, temos q dar um "require" a classe phpmailer???Nao temos q colocar essa classe no arquivo???valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi gnt :-)

 

Consertei o código mas está dando erro na última linha:

 

 

//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='monnique_rj@hotmail.com'>

<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?>

 

 

Alguém pode dar um help??? Obrigada :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

A linha é essa:<?} //FECHA ELSE?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro é esse:Parse error: parse error in c:\apache\htdocs\monique\formmail.php on line 54

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.