quinhone Postado Dezembro 10, 2003 Denunciar Share Postado Dezembro 10, 2003 Estou usando um script de formmail que peguei na Internet, tenho alguma dúvida:1ª onde informo para qual e-mail deve seguir o formulário?ele também está dando erro, testei dois script e dá o mesmo erro.Segue abaixo o Script e o Erro:*************************************************************<?php/*** Formulário Gratuito* Webmasters Online* * @author Leandro Guedes* @created 06/07/2003* @version 1.0, 06/07/2003*/if( isset( $recipient ) && !empty( $recipient ) && is_array( $HTTP_POST_VARS ) ){// Criação do Destinatárioif( !isset( $email ) || empty( $email ) ){$email = $recipient;}reset( $HTTP_POST_VARS );// Criação da Mensagem$mensagem = null;while( list( $campo, $conteudo ) = each( $HTTP_POST_VARS ) ){$conteudo = stripslashes( $conteudo );$mensagem .= $campo." = ".$conteudo;$mensagem .= "+============================================+\n";}// Criação do Assuntoif( !isset( $assunto ) ){if( isset( $subject ) ){$assunto = $subject;}else{$assunto = "Contato !";}}// Redirecionamentoif( isset( $redirect ) ){if( !strstr($redirect, "http://") ){$redirect = "http://".$redirect;}}else{$redirect = "http://localhost/aquario/index.htm";}// Enfim, envia o e-mail$cabecalho = "From: <".$email.">\n"; $cabecalho .= "X-Mailer: Servico de formulario gratuito - Webmasters Online\n"; mail( $recipient,$assunto,$mensagem,$cabecalho); // LINHA 65// RedirecionaHeader( "Location: ".$redirect ); // LINHA 68exit;}else{Header( "Location: http:///" );} // sem preenchimento?>************************************************************ERRO QUE DÁ AO EXECUTAR:Warning: Server Error in c:\localhost\aquario\formmail.php on line 65Warning: Cannot add header information - headers already sent by (output started at c:\localhost\aquario\formmail.php:65) in c:\localhost\aquario\formmail.php on line 68 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wallacem Postado Dezembro 10, 2003 Denunciar Share Postado Dezembro 10, 2003 O seu php.ini esta configurado corretamente.você colocou la o seu provedor de smtp.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Dezembro 10, 2003 Denunciar Share Postado Dezembro 10, 2003 Tenha certeza de que não há espaços antes das tags php (<??>)...não pode ter NADA antes da tag php nesse caso...O erro q tah aparecendo deve ser por isso...quanto ao seu e-mail, me parece q o endereço de destino deva vir do formulario...[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
quinhone
Estou usando um script de formmail que peguei na Internet, tenho alguma dúvida:
1ª onde informo para qual e-mail deve seguir o formulário?
ele também está dando erro, testei dois script e dá o mesmo erro.
Segue abaixo o Script e o Erro:
*************************************************************
<?php
/**
* Formulário Gratuito
* Webmasters Online
*
* @author Leandro Guedes
* @created 06/07/2003
* @version 1.0, 06/07/2003
*/
if( isset( $recipient ) && !empty( $recipient ) && is_array( $HTTP_POST_VARS ) )
{
// Criação do Destinatário
if( !isset( $email ) || empty( $email ) )
{
$email = $recipient;
}
reset( $HTTP_POST_VARS );
// Criação da Mensagem
$mensagem = null;
while( list( $campo, $conteudo ) = each( $HTTP_POST_VARS ) )
{
$conteudo = stripslashes( $conteudo );
$mensagem .= $campo." = ".$conteudo;
$mensagem .= "+============================================+\n";
}
// Criação do Assunto
if( !isset( $assunto ) )
{
if( isset( $subject ) )
{
$assunto = $subject;
}
else
{
$assunto = "Contato !";
}
}
// Redirecionamento
if( isset( $redirect ) )
{
if( !strstr($redirect, "http://") )
{
$redirect = "http://".$redirect;
}
}
else
{
$redirect = "http://localhost/aquario/index.htm";
}
// Enfim, envia o e-mail
$cabecalho = "From: <".$email.">\n";
$cabecalho .= "X-Mailer: Servico de formulario gratuito - Webmasters Online\n";
mail(
$recipient,
$assunto,
$mensagem,
$cabecalho
); // LINHA 65
// Redireciona
Header( "Location: ".$redirect ); // LINHA 68
exit;
}
else
{
Header( "Location: http:///" );
} // sem preenchimento
?>
************************************************************
ERRO QUE DÁ AO EXECUTAR:
Warning: Server Error in c:\localhost\aquario\formmail.php on line 65
Warning: Cannot add header information - headers already sent by (output started at c:\localhost\aquario\formmail.php:65) in c:\localhost\aquario\formmail.php on line 68
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.