Ir para conteúdo
Fórum Script Brasil
  • 0

Um Erro Muito Curioso


paulocholla

Pergunta

e ae pessoal.

seguinte, eu tinha um código de formulário pra mandar informações de uns campos de texto direto pro meu email. funcionava beleza, eu recebia os emails direitinho. só que depois de um tempo simplesmente passou a não funcionar mais!

primeiro eu pensei que era problema no servidor, mas aí eu toquei de servidor e continua não funcionando. aí eu revi o código todo e não achei nada que poderia estar causando o problema.

tipo, eu mudei algumas coisas no formulário do original que funcionava que eu tinha baixado (aqui eu acho), mas parece tudo em ordem.

é possível uma coisa dessas acontecer!?

se alguém tiver um tempinho de dar uma olhada e ver se tem algo imbecil que eu deixei passar batido agradeceria muito.

badlink.php

<?    
if (! isset ($valor)){  // Verifica se o form ainda não foi preenchido
   //monta o fomulario
   echo ("<form name='email' action='badlink.php' method='Post'>");
   echo ("<input type='hidden' name='valor' value='t'>"); // esta linha manda a variavel $valor oculta para a condicao acima mudar o caminho quando for clicado no botao envia-email.
   echo ("<BR><b>nome:</b><br><input type='text' name='nome' size='15'>");
   echo ("<BR><b>e-mail:</b><br> <input type='text' name='email' size='15'>");
   echo ("<BR><b>telefone:</b><br> <input type='text' name='telefone' size='15'>");
   echo ("<BR><b>qual foi o erro encontrado?</b><br> <input type='text' name='erro' size='15'>");
   echo ("<BR><br>
    <input type='submit' value='Enviar'>");
}else{
     $recipiente = "paulocholla@metalvision.com.br"; // email de quem vai receber o form
     $assunto = "METALVISION - BADLINK";
     // Caso queira usar HTML para enviar o e-mail utilize o $headers
     $headers  = "MIME-Version: 1.0\r\n";
     $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
     $headers .= "From: $email";
     $mensagem = "Olá,";
     $mensagem.= "<BR><BR>mais uma pessoa cadastrada:";
     $mensagem.= "<br><b>nome:</b> $nome";
     $mensagem.= "<br><b>e-mail:</b> $email";
     $mensagem.= "<br><b>telefone:</b> $telefone";
  $mensagem.= "<br><b>erro:</b> $erro";
     $enviar=mail($recipiente,$assunto,$mensagem,$headers);
     if ($enviar=="1"){ // checa se e-mail foi enviado
                  echo ("<center><br><br><b>Obrigado! Sua mensagem foi enviada. Entraremos em contato em breve.</b></center>");
           }else{
                  echo ("<center>Erro ao enviar seus dados, tente novamente por favor.</center>");
      
     }
}
?>

obrigado desde já! wink.gif

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

ola

não entendi muito bem mais uma opinião utilize uma logica mais clara e simples verifique os enter dados sem o print e também pode ser o servidor já tive varios problemas com meu server que derepente parou de enviar email quando me enfezei fui reclamar e eles disserão que foi erro deles

é um isso

um abraço...

Link para o comentário
Compartilhar em outros sites

  • 0

Brother,

Alguns servidores agora estão com uma palhaçada de só permitir o envio de "e-mails autenticados"... dry.gif

Isso limita vários scripts e impossibilita a execução da função mail, no PHP.

Sempre que tenho oportunidade eu falo isso! Eu ERA cliente da Hostnet, até eles inventarem essa idiotice...

Verifique com seu host.. pode ser que eles estejam com essa bobeira também...

Link para o comentário
Compartilhar em outros sites

  • 0

A Hostnet dispponibiliza uma função que é a ultramail() para ser colocada junto ao código e os e-mails serem enviados autenticados.

Isso eles e outros servidores fazem para combaterem os spams.

Veja se o seu servidor não disponibiliza uma funjç!ao desse tipo.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,2k
×
×
  • Criar Novo...