Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel Imagemaker

Problema com Variáveis e PHP

Recommended Posts

Tive que inserir uma máscara em um formulário, o que me obrigou a configurar o EMBED dos Imput Texts, só que ao enviar os dados para o PHP, mesmo o campo estando em branco, envía uma pancada de dados de formatação (provavelmente o EMBED) através das variaveis, fazendo com que o email enviado chegue todo poluído, inclusive o remetente e assunto...

 

Eis o código que é enviado através das variáveis:

form.php?sender%5Fname=%3Cp+align%3D%22left%22%3E%3C%2Fp%3E&sender%5Femail=%3Cp+align%3D%22left%22%3E%3C%2Fp%3E&message=%3Cp+align%3D%22left%22%3E%3C%2Fp%3E'

 

E como o email chega pra mim:

De: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"_sans\" SIZE=\"12\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">teste</FONT></P></TEXTFORMAT>

Email: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"12\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">teste@teste.com.br</FONT></P></TEXTFORMAT>

Messagem: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"12\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"12\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">teste teste teste</FONT></P></TEXTFORMAT>

 

 

 

Inclusive impede que eu faça a validação dos campos em branco, pois reconhece que os campos estão preenchidos com esses códigos...

 

O que devo fazer???

 

Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ai é problema do seu navegador de e-mail

 

Que não ta renderizando e-mails em HTML...

não tem nada a ver com o flash.

 

Abraços

Berseck, primeiramente agradeço por sua resposta, mas acho que você está equivocado, pois antes de eu ativar o EMBED dos Imput Texts o email chegava no outlook corretamente.

E como se explica esse código validar os campos como preenchidos mesmo eu deixando o formulário em branco?

 

A resposta achei quando descobrí que por ser antigo, o swf do formulário era Flashplayer5, e com as alterações que fiz, mudei para o 8. Foi onde começaram os erros, provavelmente por conta da versão do AS.

 

Vejam o que aconteceu usando o comando "loadVariablesNum("send_flash_form.php", 0, "GET");" nas duas situações:

 

Código enviado ao PHP no player5:

flash_form.php?sender%5Fname=asdasdasd&sender%5Femail=asdasdasdasd&message=asdasdasdasd'
Código enviado ao PHP no player9:

flash_form.php?sender%5Fname=%3Cp+align%3D%22left%22%3E%3C%2Fp%3E&sender%5Femail=%3Cp+align%3D%22left%22%3E%3C%2Fp%3E&message=%3Cp+align%3D%22left%22%3E%3C%2Fp%3E'

O que eu devo fazer para funcionar da mesma maneira que no player5? Devo substituir o comando "loadVariablesNum" por outro? Pois o que fiz foi gambiarra!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom...

 

Normalmente é falta de renderização. Mas já que estou errado sem problemas ;) errar é humano e ninguem aqui é perfeito rs.

 

O loadVariablesNum foi substituido por LoadVars();

 

Nesse tutorial aqui ensino a fazer um formulário simples de e-mail com LoadVars();

http://forum.imasters.com.br/index.php?showtopic=314180

 

E funciona com flashplayer 9 ;)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom...

 

Normalmente é falta de renderização. Mas já que estou errado sem problemas ;) errar é humano e ninguem aqui é perfeito rs.

 

O loadVariablesNum foi substituido por LoadVars();

 

Nesse tutorial aqui ensino a fazer um formulário simples de e-mail com LoadVars();

http://forum.imasters.com.br/index.php?showtopic=314180

 

E funciona com flashplayer 9 ;)

 

Abraços

Nossa, me quebrei e não consigo adaptar esse código, tenho que reconhecer que o pouco que entendo é de AS1, depois da versão 2 parei no tempo, mas vamos lá, nunca é tarde! (rsrs)

 

Mesmo seguindo seu tutorial para adaptar, e até mesmo usando o próprio, aqui não funcionou por completo, o seu por exemplo enviou o email, mas não retornou para mensagem de sucesso!

 

Eis o código que o Hinon pediu e que não consigo adaptar para player 8 ou 9 de jeito nenhum:

on (release) {
	if (sender_name eq "") {
		gotoAndStop(2);
	} else if (sender_email eq "") {
		gotoAndStop(2);
	} else if (message eq "") {
		gotoAndStop(2);
	} else {
		loadVariablesNum("send_flash_form.php", 0, "GET");
		gotoAndStop(3);
	}
}

Valew mesmo pela ajuda!

A muito tempo uso o iMasters para tirar dúvidas, e só agora resolví me cadastrar!

Como não posso ajudar muito nesse assunto, para retribuir vou ajudar no que entendo mais, que é Photoshop e Corel...

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o codigo está realmente muito defasado

 

qual versão do flash está usando ? MX ?

não vai dizer que é Flash 5! rss

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.