News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Advanced Contact Form erro

Started by Amendoim, June 04, 2009, 05:27:01 AM

Previous topic - Next topic

Amendoim

Boas,

Estou com um problema em um MOD,

O problema consiste em o mod advanced contact form, que eu instalei no meu forum, ate ai tudo bem, mas depois ao ser utilizado! quando eu insiro qualquer email para enviar resposta, diz que não é valido, qualquer que insira diz "email invalido"

Aqui vai o link do mod:

http://custom.simplemachines.org/mods/index.php?mod=1352

Abraço e Obrigado
Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

Amendoim

Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

TaijovuNeji

Deve ser erro na programação do próprio mod
Tenta achar um mod semelhante a esse ae....
Hospedagem 20GB, Cpanel, Windows ou Linux, com suporte a PHP ou ASP, R$ 30,00 por mes ou 290 por ano


meu site: http://www.dungeonmakers.com.br/forum
Não atendo PM para pedidos de suporte/ajuda. Para isso existe o forum!!!

margarett

#3
Vê este post:
http://www.simplemachines.org/community/index.php?topic=264416.msg1734602#msg1734602

E os 3 seguintes. Fala exactamente do teu problema. Será, segundo o autor, uma limitação qualquer do teu servidor, já que o MOD verifica se o domínio existe mesmo, e o teu host pode não responder correctamente à solicitação de uma função qualquer.

A solução também está lá,  basicamente ele passa a verificar se o e-mail está correctamente construído, mas não verifica se é válido.

edit: mais abaixo no mesmo tópico diz-se que há uma opção para esquecer a verificação do mail do remetente! Verifica lá nas opções de admin se isso não existe por lá
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

Amendoim

Oh, mas eu nao quero desactivar a opção obrigatoria margarett, porque senao pode haver engraçadinhos s fazer spammer..

Não á nenhuma solução para tornar como disses-te aquela ele ve se o email esta correctamente construido, mas nao verifica se é valido..

Pode ser assim? e como se faz?

Obrigado ;)
Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

margarett

É isso que a opção faz. Verifica sempre se está bem construído, mas não verifica se existe.
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

Amendoim

Quote from: margarett on June 08, 2009, 10:18:48 AM
É isso que a opção faz. Verifica sempre se está bem construído, mas não verifica se existe.


Tem de haver alguma maneira de mudificar o MOD, nao sou nenhum expert nessa materia, e so apanho tudo o que esta na net, nao muficico nem criu..

Mas agora era presiso, Presiso que verique pelo menos se esta bem construido, e ainda melhor se for um endereço valido..
Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

margarett

#7
Não percebeste o que quis dizer...

O MOD faz, por defeito, isso tudo. Verifica se o mail está bem construído e se existe.

Para verificar se o mail está bem construído, usa só código do autor.
Para ver se o mail existe, utiliza uma função especifica do PHP. Essa função pode ou não existir (ou estar habilitada) no teu servidor. Se não exisitir, que é o teu caso, não podes verificar se o mail existe. Portanto, terás de remover a parte do código que chama essa funcionalidade, como está no tópico que te indiquei:
Contact.php, apagar:

   if (function_exists('checkdnsrr'))
      if (!(checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A'))) return false;               // domain does not have a valid A or MX record
   else
      if (!(win_checkdnsrr($domain, 'MX') || win_checkdnsrr($domain, 'A'))) return false;         // domain does not have a valid A or MX record


Ou activar a opção "Skip sender email address domain record check:". Pelo menos é o que diz o autor...
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

Amendoim

Irei fazer isso assim que conseguir ter um tempo ;)
Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

Amendoim

Quote from: margarett on June 26, 2009, 07:27:41 AM
Não percebeste o que quis dizer...

O MOD faz, por defeito, isso tudo. Verifica se o mail está bem construído e se existe.

Para verificar se o mail está bem construído, usa só código do autor.
Para ver se o mail existe, utiliza uma função especifica do PHP. Essa função pode ou não existir (ou estar habilitada) no teu servidor. Se não exisitir, que é o teu caso, não podes verificar se o mail existe. Portanto, terás de remover a parte do código que chama essa funcionalidade, como está no tópico que te indiquei:
Contact.php, apagar:

   if (function_exists('checkdnsrr'))
      if (!(checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A'))) return false;               // domain does not have a valid A or MX record
   else
      if (!(win_checkdnsrr($domain, 'MX') || win_checkdnsrr($domain, 'A'))) return false;         // domain does not have a valid A or MX record


Ou activar a opção "Skip sender email address domain record check:". Pelo menos é o que diz o autor...



Margarett, onde activo a opção "Ou activar a opção "Skip sender email address domain record check:". "??

É no painel de control ou assim?
Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

Amendoim

Margarett..

a funcar a 100% :)

Apagei aquele codigo que me disses-te, e esta a funcar, muito obrigado ;D
Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

Advertisement: