Jump to content


Photo

Erro No Formmail


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

#1 nossowebhost

nossowebhost

    Novato no fórum

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

Posted 17/07/2004, 16:34

olha catei esse formmail aqui olha


//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>Cadastro</b></div>
<form name='formmail' method='POST' action='<?echo $PHP_SELF;?>'>
<table border=0 cellspacing='0' cellpading='0'>
<tr>
<td>Nome: </td>
<td><input name='txtnome' type='text' value="Jose Paulo da Silva" size='25'></td>
</tr>

<tr>
<td>Email: </td>
<td><input name='txtemail' type='text' value="voce@provedor.com.br" size='20'></td>
</tr>

<tr>
<td>Motivo: </td>
<td><textarea name='txtmensagem' rows='5' cols='55'>Parceira, o link tal nao ta pegando, seu site ta 10!!!...</textarea></td>
</tr>

<tr>
<td colspan=2>
<input type='submit' value='Enviarl &gt;&gt;'>
<input type='hidden' name='para' value='marcoviz@hotmail.com'>
<input type='hidden' name='assunto' value='site'>
<input type='hidden' name='retorno' value='http://www.eu_curto.kit.net'></td>
</tr>
</table>
</form>
</body>
</html>
<?} //FECHA ELSE?>


ele nao ta pegando publiquei num host q aceita php mais nao pego tem q ter algum programa na maqui ou algo assim? pq eu so puvliquei no site ! eu psquisei no forum mais nao achei!

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/07/2004, 16:50

Amigo,
dê uma olhada neste tutorial >>
http://forum.wmonlin...t=0#entry369845

(y) Qualquer dúvida poste lá...
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 nossowebhost

nossowebhost

    Novato no fórum

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

Posted 17/07/2004, 16:55

nao eu ja tenho o formmail eu so quero saber se é so publicar na net e pronto pq fiz isso mais da erro quando acesso a pagina!

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/07/2004, 16:58

Qual erro que dá!?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 nossowebhost

nossowebhost

    Novato no fórum

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

Posted 17/07/2004, 17:24

aparece isso aqui olha


Parse error: parse error, unexpected '}' in /home/nwh/public_html/formmail.php on line 54

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/07/2004, 17:29

Muda esse código no final do código passado:

<?} //FECHA ELSE?>


Por:

<? } ?>


(y)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 nossowebhost

nossowebhost

    Novato no fórum

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

Posted 17/07/2004, 18:19

veio deu nao do memo jeito ve ai ver

#8 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/07/2004, 18:30

Veja assim:

<?php

if(sizeof($HTTP_POST_VARS)){
$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>";
      }
}

$envia = @mail($para,$assunto,$texto,"From:$para Content-Type: text/html; charset=us-ascii");

//REDIRECIONA PARA A PÁGINA DE RESULTADO
header("Location: $retorno");
 
} else {?>
<html>
<body bgcolor='#FFFFFF'>
<div align='center'><b>Cadastro</b></div>
<form name='formmail' method='POST' action='<?echo $PHP_SELF;?>'>
<table border=0 cellspacing='0' cellpading='0'>
<tr>
<td>Nome: </td>
<td><input name='txtnome' type='text' value="Jose Paulo da Silva" size='25'></td>
</tr>

<tr>
<td>Email: </td>
<td><input name='txtemail' type='text' value="voce@provedor.com.br" size='20'></td>
</tr>

<tr>
<td>Motivo: </td>
<td><textarea name='txtmensagem' rows='5' cols='55'>Parceira, o link tal nao ta pegando, seu site ta 10!!!...</textarea></td>
</tr>

<tr>
<td colspan=2>
<input type='submit' value='Enviarl &gt;&gt;'>
<input type='hidden' name='para' value='marcoviz@hotmail.com'>
<input type='hidden' name='assunto' value='site'>
<input type='hidden' name='retorno' value='http://www.eu_curto.kit.net'></td>
</tr>
</table>
</form>
</body>
</html>
<?} ?>


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#9 luiz000

luiz000

    Expert

  • Banidos
  • PipPipPipPipPipPip
  • 530 posts
  • Sexo:Não informado

Posted 17/07/2004, 18:32

kra, ta ligado que aquele comentario que tu coloko ali no fim ta na mesma linha que o fechanemtno da tag PHP???

aon inves de fazer assim:
<?} //FECHA ELSE?>
faça assim:
<?} //FECHA ELSE
?>

saka??




1 user(s) are reading this topic

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

IPB Skin By Virteq