Jump to content


Anderson Clayton

Member Since 10/11/2008
Offline Last Active 08/06/2009, 12:57
-----

Topics I've Started

Problema Ao Enviar Formulário (flash+asp) No Terra

21/05/2009, 08:42

Amigos, não domino ASP e preciso de ajuda para uma amiga q teve que migrar o site para o Terra. O site é feito em flash, inclusive no link de contato, onde há um form que aciona o arquivo contactar.asp. Este recebe os campos do form e envia um e-mail para ela.

Não bastou alterar o smtp nem as demais informações da conta... Então algo no código deve ser adaptado para funcionar no Terra?

Abaixo envio o código original (sem o smtp do Terra que testei e removi a senha, claro) e em seguida o exemplo que o Terra disponibiliza para os clientes.

contactar.asp

<%nome = request.form("nome")email = request.form("email")telefone = request.form("telefone")como = request.form("como")mensagem = request.form("mensagem")ip= request.ServerVariables("REMOTE_ADDR")user= request.ServerVariables("GATEWAY_INTERFACE")http= request.ServerVariables("LOCAL_ADDR")conection= request.ServerVariables("HTTP_CONNECTION")host= request.ServerVariables("HTTP_HOST")msgHTML = "<HTML><BODY><hr><font face=verdana size=2 color=#333333><b>Nome: </b>" & nome & " <br/><b>Email:  </b>" & email & " <br/><b>Telefone: </b>" & telefone & "<br/><b>Como: </b>" & como & " <br/><b>Mensagem:: </b>" & mensagem & " <br/><b>IP: </b>" & ip & " <br/><b>User:  </b>" & user & " <br/><b>Http: </b>" & http & "<br/><b>Conection: </b>" & conection & " <br/><b>Host: </b>" & host & "</font> </BODY></HTML>"sch = "http://schemas.microsoft.com/cdo/configuration/"Set cdoConfig = Server.CreateObject("CDO.Configuration")cdoConfig.Fields.Item(sch & "sendusing") = 2cdoConfig.Fields.Item(sch & "smtpauthenticate") = 1cdoConfig.Fields.Item(sch & "smtpserver") = "smtp.luzdosol.net"cdoConfig.Fields.Item(sch & "sendusername") = "atendimento=luzdosol.net"cdoConfig.Fields.Item(sch & "sendpassword") = "(senha)"cdoConfig.fields.updateSet cdoMessage = Server.CreateObject("CDO.Message")Set cdoMessage.Configuration = cdoConfigcdoMessage.From = "atendimento@luzdosol.net"cdoMessage.To = "contato@luzdosol.net"cdoMessage.Subject = "Formulario de Contato Sítio Luz do Sol"cdoMessage.ReplyTo = emailcdoMessage.HTMLBody = msgHTMLif msgHTML <> "" thencdoMessage.AutoGenerateTextBody = falsecdoMessage.TextBody = msgHTMLend ifOn Error Resume NextcdoMessage.SendIf Err <> 0 ThenResponse.Write "popup.mensaje=Erro, envíe-o mais tarde. " & Err.Description ElseResponse.Write "popup.mensaje=Mensagem enviada corretamente."End IfSet cdoMessage = NothingSet cdoConfig = NothingmsgHTML = "<HTML><BODY><hr><font face=verdana size=2 color=#333333><p>Mensagem automática: Seu email foi recebido com sucesso e será respondido em breve.</p><p>Att. Sítio Luz do Sol</p></font></BODY></HTML>"sch = "http://schemas.microsoft.com/cdo/configuration/"Set cdoConfig = Server.CreateObject("CDO.Configuration")cdoConfig.Fields.Item(sch & "sendusing") = 2cdoConfig.Fields.Item(sch & "smtpauthenticate") = 1cdoConfig.Fields.Item(sch & "smtpserver") = "smtp.luzdosol.net"cdoConfig.Fields.Item(sch & "sendusername") = "atendimento=luzdosol.net"cdoConfig.Fields.Item(sch & "sendpassword") = "(senha)"cdoConfig.fields.updateSet cdoMessage = Server.CreateObject("CDO.Message")Set cdoMessage.Configuration = cdoConfigcdoMessage.From = "atendimento@luzdosol.net"cdoMessage.To = emailcdoMessage.Subject = "Agradecemos sua visita"cdoMessage.ReplyTo = "contato@luzdosol.net"cdoMessage.HTMLBody = msgHTMLif msgHTML <> "" thencdoMessage.AutoGenerateTextBody = falsecdoMessage.TextBody = msgHTMLend ifOn Error Resume NextcdoMessage.SendIf Err <> 0 ThenResponse.Write "erro..." & Err.Description ElseResponse.Write " "End IfSet cdoMessage = NothingSet cdoConfig = Nothing%>

Eis o código que o Terra enviou de exemplo:
Prezado Cliente,Segue abaixo um exemplo de AspMail:Implementando o ASPMAIL em seu site:<%' Cria o componente aspmailSet Mailer = Server.CreateObject("SMTPsvg.Mailer")' Nome do RemetenteMailer.FromName = "Empresa S/A"' E-mail do RemententeMailer.FromAddress= "email@domínio.com"' Servidor de envio de e-mailMailer.RemoteHost = "mail-fwd"' Nome / Endereço de quem recebera o E-mailMailer.AddRecipient "Cliente", "email@domínio.com.br"' Assunto do E-mailMailer.Subject = "ASPMAIL !!!"' Campo da mensagemMailer.BodyText = "Testando o ASPMAIL"if Mailer.SendMail thenResponse.Write "E-mail enviado"elseResponse.Write "Erro no envio do e-mail. Erro: " & Mailer.Responseend if%>

Agradeço qualquer ajuda, sugestão, idéia...

Abraços,
Anderson Clayton

Pedir Aceite Em Sistema De Classificados (adulto)

10/03/2009, 17:31

Pessoal, preciso de uma ajuda com este script para implementar em um site de um cliente que utiliza o PHP Classifieds...

Trata-se de um site com conteúdo adulto, então a idéia é apresentar um aviso antes de abrir qualquer página do site e após clicar em "ENTRAR" ou "Tenho mais de 18 anos", o aviso não apareceria mais.

Achei este script que usa session_ e até q funciona bem para URLs estáticas, como index.php ou contato.php por ex. Mas para páginas dinâmicas com parâmetros na URL ele não funciona. Por exemplo, "detail.php?id=20" retorna "detail.php" apenas. Vejam o código:
http://www.webdesign...ript_30188.html

Como não consegui fazer funcionar assim para páginas com parâmetros, pensei em mudar o script para abrir uma tela com ajax (ou exibir uma DIV ou uma modal box) na mesma janela AO INVÉS DE redirecionar para uma página e depois voltar.

Exemplo de tela que exibe o aviso:
http://www.dynamicdr.../dhtmlmodal.htm
O problema é ela aparecer APENAS UMA VEZ POR SESSÃO do navegador.

Por favor, aceito sugestões, dicas, hacks...

Abraços,
Anderson

--------------------------------------
--------------------------------------
--------------------------------------


Questão resolvida, galera!

Um amigo meu enviou este link e essa função faz exatamente o que eu precisava:
http://snipplr.com/v...4/get-full-url/

Abraços!
Anderson

IPB Skin By Virteq