Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

formalivre

formulário flash e PHP

Recommended Posts

olá tenho uma dúvida.tenho um formulário em flash + PHP só que o código PHP está hospedado em outro servidor que não é o meu.nesta parte do action script

loadVariablesNum("enviar.php", 0, "POST");

quando eu coloque o endereço completo do arquivo PHP o formulário não funciona mas quando o SWF e PHP estão na mesma pasta o formula´rio funciona. eu precisaria que ficasse desta forma

loadVariablesNum("http://www.xxxx.com.br/enviar.php", 0, "POST");

alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se da pra fazer isso...Mas um principio básico de teste é deixar este arquivo com permissão 777 .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se da pra fazer isso...Mas um principio básico de teste é deixar este arquivo com permissão 777 .

Verifique se no seu html existe esse parametro na tag object:
<param name="allowScriptAccess" value="sameDomain" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloquei o parametro

<param name="allowScriptAccess" value="sameDomain" />

e não funcionou.coloquei a permissão 777 e também não funcionou.será que existe alguma forma?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se o seu flash for o 8 ou cs3, insere esse codigo antes do loadVariable

 

 

System.security.allowDomain("*");

 

se não especifica o dominio

 

System.security.allowDomain("www.xxxx.com.br");

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi Eder.fiz da seguinte forma:

on (release) { buscarroba = email.indexOf( "@" ) ; buscapunto = email.indexOf( "." ) ; trace(buscarroba); if (nombre == "" || nombre.length <3) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira seu nome."; } else if (email == "" || email.length <5) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira seu e-mail."; } else if (buscarroba == (-1)) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira um e-mail válido."; } else if (buscapunto == (-1)) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira um e-mail válido."; } else if (mensaje.length < 10) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira uma mensagem."; } else { System.security.allowDomain("www.xxx.com");loadVariables("http://www.xxx.com/contactar2.asp", "", "POST"); setProperty("popup", _visible, "1"); popup.mensaje = "Esperando a resposta do servidor...";

e não funcionou. estou tentando agora em ASP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi. o servidor onde está hospedado o site suporta ASP. solicitei um exemplo para envio de e-mail através de formulário e eles me enviaram.

<% 'cria o objeto para o envio de e-mail Set objCDOSYSMail = Server.CreateObject("CDO.Message") 'cria o objeto para configuração do SMTP Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration") 'SMTP objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail-fwd"'porta do SMTP objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 'porta do CDO objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2'timeout objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30 objCDOSYSCon.Fields.update 'atualiza a configuração do CDOSYS para o envio do e-mail Set objCDOSYSMail.Configuration = objCDOSYSCon 'e-mail do remetente objCDOSYSMail.From = "email@xxx.com.br"'e-mail do destinatário objCDOSYSMail.To = request.form("to")'assunto da mensagem objCDOSYSMail.Subject = request.form("subject")'conteúdo da mensagem objCDOSYSMail.TextBody = request.form("body")'objCDOSYSMail.fields.update 'envia o e-mail objCDOSYSMail.Send 'destrói os objetos Set objCDOSYSMail = Nothing Set objCDOSYSCon = Nothing response.write "E-mail enviado para " &request.form("to")& " ..." %>

e eu tenho um formulário em flash que utiliza outro método de envio em ASP que este servidor não suporta.

on (release) { buscarroba = email.indexOf( "@" ) ; buscapunto = email.indexOf( "." ) ; trace(buscarroba); if (nombre == "" || nombre.length <3) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira seu nome."; } else if (email == "" || email.length <5) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira seu e-mail."; } else if (buscarroba == (-1)) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira um e-mail válido."; } else if (buscapunto == (-1)) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira um e-mail válido."; } else if (mensaje.length < 10) { setProperty("popup", _visible, "1"); popup.mensaje = "Insira uma mensagem."; } else { loadVariables("envia.asp", "", "POST"); setProperty("popup", _visible, "1"); popup.mensaje = "Esperando a resposta do servidor..."; }}

eu simplesmente troquei o arquivo ASP por este que recebi mas não funcionou o envio de e-mail.eu preciso saber onde devo alterar para implementar este arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.