News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

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: