Ir para conteúdo

POWERED BY:

Arquivado

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

rodrigoo0550

[Resolvido] Problemas com formulário em Flash

Recommended Posts

Bom dia Pessoal,

 

Sou novo aqui e tenho uma dúvida e acredito que vocês possam em ajudar, estou montando um formulario em flash + php com campos obrigatórios e aparentemente esta tudo ok, mas quando testo ele não funciona, estou enviando os códigos abaixo, desde já agradeço pela atenção.

on (release) {
///razao
if (razao eq "") {
 status = "O campo Razão Social está vazio";
 selection.setFocus("razao");
///fantasia
 } else if (fantasia eq "") {
 status = "O campo Fantasia está vazio";
 Selection.setFocus("fantasia");
///fone
 } else if (fone1 eq "") {
 status = "O campo Fone está vazio";
 Selection.setFocus("fone1");
///endereco
 } else if (endereco1 eq "") {
 status = "O campo Endereço está vazio";
 Selection.setFocus("endereco1");
///cep
 } else if (cep1 eq "") {
 status = "O campo Cep está vazio";
 Selection.setFocus("cep1");
///cidade
 } else if (cidade1 eq "") {
 status = "O campo Cidade está vazio";
 Selection.setFocus("cidade1");
///uf
 } else if (uf1 eq "") {
 status = "O campo UF está vazio";
 Selection.setFocus("uf1"); 
///email
 } else if (email eq "") {
 status = "O campo E-mail está vazio";
 Selection.setFocus("email");
///cgc
 } else if (cgc eq "") {
 status = "O campo CGC está vazio";
 Selection.setFocus("cgc1");
///inscricao
 } else if (inscricao eq "") {
 status = "O campo Inscrição está vazio";
 Selection.setFocus("inscricao");
///transportadora
 } else if (transportadora eq "") {
 status = "O campo Transportadora está vazio";
 Selection.setFocus("transportadora");
///fone
 } else if (fone2 eq "") {
 status = "O campo Fone está vazio";
 Selection.setFocus("fone2");
///fatasia
 } else if (fantasia1 eq "") {
 status = "O campo Fantasia está vazio";
 Selection.setFocus("fantasia1");
///fone
 } else if (fone3 eq "") {
 status = "O campo Fone está vazio";
 Selection.setFocus("fone3");
///fantasia
 } else if (fantasia2 eq "") {
 status = "O campo Fantasia está vazio";
 Selection.setFocus("fantasia2");
///fone
 } else if (fone4 eq "") {
 status = "O campo Fone está vazio";
 Selection.setFocus("fone4");
///nome
 } else if (nome1 eq "") {
 status = "O campo Nome está vazio";
 Selection.setFocus("nome1");
///cpf
 } else if (cpf1 eq "") {
 status = "O campo CPF está vazio";
 Selection.setFocus("cpf1");
///rg
 } else if (rg1 eq "") {
 status = "O campo RG está vazio";
 Selection.setFocus("rg1");
///endereco
 } else if (endereco2 eq "") {
 status = "O campo Endereço está vazio";
 Selection.setFocus("endereco2");
///cep
 } else if (cep2 eq "") {
 status = "O campo Cep está vazio";
 Selection.setFocus("cep2");
///fone
 } else if (fone5 eq "") {
 status = "O campo Fone está vazio";
 Selection.setFocus("fone5");
///cidade
 } else if (cidade2 eq "") {
 status = "O campo Cidade está vazio";
 Selection.setFocus("cidade2");
///uf
 } else if (uf2 eq "") {
 status = "O campo UF está vazio";
 Selection.setFocus("uf2");
///nome
 } else if (nome2 eq "") {
 status = "O campo Nome está vazio";
 Selection.setFocus("nome2");
///cpf
 } else if (cpf2 eq "") {
 status = "O campo CPF está vazio";
 Selection.setFocus("cpf2");
///rg
 } else if (rg2 eq "") {
 status = "O campo RG está vazio";
 Selection.setFocus("rg2");
///endereco
 } else if (endereco3 eq "") {
 status = "O campo Endereço está vazio";
 Selection.setFocus("endereco3");
///cep
 } else if (cep3 eq "") {
 status = "O campo Cep está vazio";
 Selection.setFocus("cep3");
///fone
 } else if (fone6 eq "") {
 status = "O campo Fone está vazio";
 Selection.setFocus("fone6");
///cidade
 } else if (cidade3 eq "") {
 status = "O campo Cidade está vazio";
 Selection.setFocus("cidade3");
///uf
 } else if (uf3 eq "") {
 status = "O campo UF está vazio";
 Selection.setFocus("uf3");
///banco
 } else if (banco1 eq "") {
 status = "O campo Banco está vazio";
 Selection.setFocus("banco1");
///agencia
 } else if (agencia1 eq "") {
 status = "O campo Agência está vazio";
 Selection.setFocus("agencia1");
///banco
 } else if (banco2 eq "") {
 status = "O campo Banco está vazio";
 Selection.setFocus("banco2");
///agencia
 } else if (agencia2 eq "") {
 status = "O campo Agência está vazio";
 Selection.setFocus("agencia2");
 } else {
 play();
 }
}

Ação para enviar as informações para o php

if(razao ne"");
loadVariablesNum("cadastro.php",1,"POST");
gotoAndPlay(3);
No PHP

if ($_POST["razao"]) {
		$razao = $_POST["razao"];
		$fantasia = $_POST["fantasia"];
		$fone = $_POST["fone1"];
		$endereco = $_POST["endereco1"];
		$cep = $_POST["cep1"];
		$cidade = $_POST["cidade1"];
		$uf = $_POST["uf1"];
		$email = $_POST["email"];
		$cgc = $_POST["cgc"];
		$inscricao = $_POST["inscricao"];
		$transportadora = $_POST["transportadora"];
		$fone = $_POST["fone2"];
		$fantasia = $_POST["fantasia1"];
		$fone = $_POST["fone3"];
		$fantasia = $_POST["fantasia2"];
		$fone = $_POST["fone4"];
		$nome = $_POST["nome1"];
		$cpf = $_POST["cpf1"];
		$rg = $_POST["rg1"];
		$endereco = $_POST["endereco2"];
		$cep = $_POST["cep2"];
		$fone = $_POST["fone5"];
		$fantasia = $_POST["cidade2"];
		$fone = $_POST["uf2"];
		$nome = $_POST["nome2"];
		$cpf = $_POST["cpf2"];
		$rg = $_POST["rg2"];
		$endereco = $_POST["endereco3"];
		$cep = $_POST["cep3"];
		$fone = $_POST["fone6"];
		$cidade = $_POST["cidade3"];
		$uf = $_POST["uf3"];
		$banco = $_POST["banco1"];
		$agencia = $_POST["agencia1"];
		$banco = $_POST["banco2"];
		$agencia = $_POST["agencia2"];
	}
 	/*----------------------------------------------------------
	------------------------------------------------------------*/

	//
	$cabecalho = "From: Cadastro para Revenda <empresa@empresa.com.br> ";
	$emailadmin = "empresa@empresa.com.br";
	$siteadmin ="Rodrigo Oliveira";
	$nomesite = "Empresa";
	$date = date("m/d/Y H:i:s");
	
	//
	if ($REMOTE_ADDR == "") 
		$ip = "no ip";
	else
		$ip = getHostByAddr($REMOTE_ADDR);

	//
	$mens .= "Dados Gerais:
	";
	$mens .= "Razão Social: $razao
	";
	$mens .= "Fantasia: $fantasia
	";
	$mens .= "Fone: $fone1
	";
	$mens .= "Endereço: $endereco1
	";
	$mens .= "Cep: $cep1
	";
	$mens .= "Cidade: $cidade1
	";
	$mens .= "UF: $uf1
	";
	$mens .= "E-mail: $email
	";
	$mens .= "CGC: $cgc
	";
	$mens .= "Inscrição: $inscrição
	";
	$mens .= "Transportadora: $transportadora
	";
	$mens .= "Fone: $fone2
	";
	
	
	$mens .="Fornecedores:
	";
	$mens .= "Nome: $fantasia1
	";
	$mens .= "Fone: $fone3
	";
	$mens .= "Nome: $fantasia2
	";
	$mens .= "Fone: $fone4
	";
	
	
	$mens .= "Sócios:
	";
	$mens .= "Nome: $nome1
	";
	$mens .= "CPF: $cpf1
	";
	$mens .= "RG: $rg1
	";
	$mens .= "Endereço: $endereco2
	";
	$mens .= "Cep: $cep2
	";
	$mens .= "Fone: $fone5
	";
	$mens .= "Cidade: $cidade2
	";
	$mens .= "UF: $uf2
	";
	$mens .= "Nome: $nome2
	";
	$mens .= "CPF: $cpf2
	";
	$mens .= "RG: $rg2
	";
	$mens .= "Endereço: $endereco3
	";
	$mens .= "Cep: $cep3
	";
	$mens .= "Fone: $fone6
	";
	$mens .= "Cidade: $cidade3
	";
	$mens .= "UF: $uf3
	";
	
		
	$mens .= "Referência Bancária:
	";	
	$mens .= "Banco: $banco1
	";
	$mens .= "Agência: $agencia1
	";
	$mens .= "Banco: $banco2
	";
	$mens .= "Agência: $agencia2
	";

	$mens .= "-------------------------------------------------------------
	";
	$mens .= "Informações:
	";
	$mens .= "Usando: .$HTTP_USER_AGENT
	";
	$mens .= "Hostname: .$ip
	";
	$mens .= "Endereço de IP: .$REMOTE_ADDR
	";
	$mens .= "Data/Hora: .$date
	";
	
	//
	mail($emailadmin, "Cadastro para Revenda", $mens, $cabecalho);
	echo "&verifica=1";
	
	//
	mail($inputemail, "Obrigado por visitar nosso site", "Estraremos em contato assim que possível.", $cabecalho);
	
	//
	$sendresult = "Done!";
	$send_answer = "answer=";
	$send_answer .= rawurlencode($sendresult);
	
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se isto aí é todo o seu código, sugiro à você uma coisa: Pesquise no fórum.

Tem vários exemplos de como montar um formulário em Flash + PHP

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 coisa você colocou milhares de ações dentro de um on (botao que você selecionou e colocou a ação dentro dele)

 

Só para lembrar que variaveis que são carregadas dentro de um on de um botão não são validas para as demais funções de outros clips e ações

 

Sugiro colocar de outra maneira seu código

E ler no forum mesmo na parte de artigos e tutoriais como fazer um...

 

Tem varios exeplos ali mais simples do que o seu.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde pessoal,

 

Sou bem novo aqui e acabei enviando uma mensagem errada, muito obrigado pela ajuda, já consegui resolver o problema.

 

Ah outra coisa, vocês conhecem algum tutorial ou video aula que ensine a montar um site com aquele recurso onResize para adequar a qualquer resolução???

 

Desde já agradeço pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que conseguiu resolver ;)

 

Busque sobre Layout Liquido.

Tem em diversos blogs, no meu inclusive.

 

E no youtube se você procurar por flash liquid layout capaz de você encontrar alguns.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Berseck,

 

Consegui encontrar um tutorial bem bacana e já resolveu quase que completo meu problema, eu só não consegui entender como faço para deixar um item posicionado por ex a 150 pixels do topo e manter este alinhamento quando o tamanho da janela for alterado.

 

E a outra coisa é que não estou conseguindo inserir links dentro do movie clip que irão carregar os outros swfs na camada 5.

 

Será que alguém sabe como consigo resolver estes problemas.

 

Desde já agradeço pela atenção.

 

Estou usando o seguinte código

 

///Inclui a Classe Tween do Zeh
#include "mc_tween2.as"

///Propriedades do Stage
Stage.scaleMode = "noScale";
Stage.align = "TL";

///Criamos o Listener para o Stage
var listener:Object = new Object();

///Função onde ficarão as ações para redimensionar os mcs
function stageResize()
{
	///Topo Esquerdo
	mcTopo._x = 0;
	mcTopo._y = 0;
	mcTopo.mcFundo._width = Stage.width;
	
	///Topo Direito
	mcTopoDir._x = Stage.width - mcTopoDir._width;
	mcTopoDir._y = 0;
	mcTopoDir.mcFundo._width = Stage.width;
	
	///Conteúdo
	mcConteudo.xSlideTo(int(Stage.width/2 - mcConteudo._width/2), 0.6, "easeoutquart");
	mcConteudo.ySlideTo(int(Stage.height/2 - mcConteudo._height/2), 0.6, "easeoutquart");
	
	///Bottom Esquerdo
	mcMenu._x = 0;
	mcMenu._y = Stage.height - mcMenu._height;
	mcMenu.mcFundo._height = Stage.height;
	
	///Bottom Direito
	mcBottomDir._x = Stage.width - mcBottomDir._width;
	mcBottomDir._y = Stage.height - mcBottomDir._height;
	mcBottomDir.mcFundo._height = Stage.height;
	
	///Bottom Copyright
	mcBottom._x = 0;
	mcBottom._y = Stage.height - mcBottom._height;
	mcBottom.mcFundo._width = Stage.width;
}

///Verifica quando o Stage sofre alguma Mudança
listener.onresize = function()
{
	///Assim chamamos a nossa função que organiza os objetos
	stageResize();
}

///Adicionando noso listener ao Stage
Stage.addListener(listener);

//Chamando a função para iniciar
stageResize();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom então você entendeu, mas não entendeu como funciona o layout liquido.

 

Do mesmo jeito que você faz uma barra ficar do tamanho de uma tela... se você quiser você pode estabelecer que se o Stage.width for menor que 800 por exemplo ele não faz o resize...

E esse tipo de comparação você coloca dentro da função resize

 

E ai se que algo seja sempre 150px do top você diz no resize que o objeto._y = 150 e pronto pode mudar a vontade a altura que vai ser sempre 150 a posição do objeto.

Se eu colocar Stage.height - 150 ele vai ficar sempre 150 bottom do flash...

 

E assim vai.

 

Espero ter ajudado.

Abraços

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.