Ir para conteúdo

POWERED BY:

Arquivado

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

heijouk

[Resolvido] Problemas - RadioButton + PHP

Recommended Posts

Olá imasters

 

Tenho um projeto aqui na empresa, onde devo criar "opções" que o cliente irá escolher quando clicar. Em seguida, todas as "opções" escolhidas, irão para um determinado email. Procurei, procurei, procurei, e o melhor tutorial que achei foi este link Clique aqui

 

Fiz o teste com este tutorial, direto no servidor, porém, aparece "Atenção: Preencha corretamente os campos". Onde estou errando ? Falta alguma informação neste tuto ?

 

Neste exemplo do link acima, em comparação ao meu projeto, nem precisaria ter "nome" "email" "telefone" ... seria somente opções com RadioButton mesmo.

 

Por favor pessoal, ajuda!

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha só, acho que consegui resolver.

vou colar todo meu código aqui. espero que ajude.

 

f.groupName = "sexo"
m.groupName = "sexo"
f.valor = "f"
m.valor = "m"

completo.groupName = "escolaridade"
cursando.groupName = "escolaridade"
completo.valor = "completo"
cursando.valor = "cursando"

avista.groupName = "pagamento"
parcelado.groupName = "pagamento"
deposito.groupName = "pagamento"
boleto.groupName = "pagamento"
avista.valor = "avista"
parcelado.valor = "parcelado"
deposito.valor = "deposito"
boleto.valor = "boleto"

email.groupName = "soube"
homepage.groupName = "soube"
cartaz.groupName = "soube"
folder.groupName = "soube"
recomendacao.groupName = "soube"
email.valor = "email"
homepage.valor = "homepage"
cartaz.valor = "cartaz"
folder.valor = "folder"
recomendacao.valor = "recomendacao"

var rbListener:Object = new Object(); 
rbListener.click = function(evt_obj:Object){
   trace(evt_obj.target.selectedData);
  //_root.destino = evt_obj.target.selection.valor
} 


// Add listener.
sexo.addEventListener("click", rbListener);
escolaridade.addEventListener("click", rbListener);
pagamento.addEventListener("click", rbListener);
soube.addEventListener("click", rbListener);



var envia:LoadVars = new LoadVars();
enviar_btn.onPress = function() {
  /* Verifica se preencheu o campo nome */
  if (nome_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Nome";
  /* Verifica se preencheu o campo email */
  } else if (dia_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Data de nascimento";
  } else if (mes_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Data de nascimento";
  }else if (ano_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Data de nascimento";
  }  else if (cpf_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo CPF";
  } else if (rg_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo RG";
  } else if (eend_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Endereço Residencial";
  } else if (tel_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Telefone Fixo";
  } else if (cel_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Telefone Celular";
  } else if (email_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo E-mail";
  } else if ((email_txt.text.indexOf("@") == -1 || email_txt.text.indexOf(".") == -1)) {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo E-mail corretamente";
  } else if (sangue_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Tipo Sanguineo";
  } else if (emergencia_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Em caso de emergência";
     }	 else if (inst_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Instituição";
     }
  else {
     envia.nome = nome_txt.text;
     envia.dia = dia_txt.text;
     envia.mes = mes_txt.text;
     envia.ano = ano_txt.text;
     envia.cpf = cpf_txt.text;
     envia.rg = rg_txt.text;
     envia.eend = eend_txt.text;
  envia.tel = tel_txt.text;
  envia.cel = cel_txt.text;
  envia.email = email_txt.text;
  envia.sangue = sangue_txt.text;
  envia.alergia = sangue_txt.text;
  envia.emergencia = emergencia_txt.text;
  envia.curso = curso_txt.text;
  envia.conclusao = conclusao_txt.text;
  envia.periodo = periodo_txt.text;
  envia.experiencia = experiencia_txt.text;
  envia.quem = quem_txt.text;

  /*radio button*/
  /*sexo*/
  if (m.selected == true) {
        /* A opção sim foi selecionada */
        /* Envia para o PHP a variavel news com o valor sim */
        envia.sexo = "masculino";
     /* Verifica se  a opção não foi selecionado no RadioButton */
     } else if (f.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.sexo = "feminino";
     }

  /*escolaridade*/
  if (completo.selected == true) {
        /* A opção sim foi selecionada */
        /* Envia para o PHP a variavel news com o valor sim */
        envia.escolaridade = "superior completo";
     /* Verifica se  a opção não foi selecionado no RadioButton */
     } else if (cursando.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.escolaridade = "superior cursando";
     }

  /*pagamento*/
  if (avista.selected == true) {
        /* A opção sim foi selecionada */
        /* Envia para o PHP a variavel news com o valor sim */
        envia.pagamento = "à vista (R$456,00)";
     /* Verifica se  a opção não foi selecionado no RadioButton */
     } else if (deposito.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.pagamento = "deposito bancário";
     }else if (parcelado.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.pagamento = "parcelado (2 x R$250,00)";
     }else if (boleto.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.pagamento = "boleto bancário";
     }

  /*soube*/
  if (email.selected == true) {
        /* A opção sim foi selecionada */
        /* Envia para o PHP a variavel news com o valor sim */
        envia.soube = "email";
     /* Verifica se  a opção não foi selecionado no RadioButton */
     } else if (homepage.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.soube = "homepage";
     }else if (cartaz.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.soube = "cartaz";
     }else if (folder.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.soube = "folder";
     }

  /* Avisa que está mandando o E-mail */
     status_txt.text = "Enviando mensagem";
     /* Enviamos as variáveis ao PHP e carregamos a mensagem que vai vir do PHP */
     envia.sendAndLoad("inscricao.php", envia, "POST");
  trace (envia.nome +"/"+envia.dia +"/"+envia.mes+"/"+envia.ano+"/"+envia.sexo+"/"+envia.cpf+"/"+envia.rg+"/"+envia.eend +"/"+envia.tel +"/"+ envia.cel +"/"+envia.email +"/"+envia.sangue+"/"+envia.alergia+"/"+envia.emergencia+"/"+envia.escolaridade+"/"+envia.inst+"/"+envia.curso+"/"+envia.conclusao+"/"+envia.periodo+"/"+envia.experiencia+"/"+envia.pagamento+"/"+envia.soube+"/"+envia.quem);
  }
};

/* Assim que o PHP for carregado */
envia.onLoad = function(ok) {
  /* Se carregou tudo certinho */
  if (ok) {
     /* Se deu tudo ok no PHP */
     if (this.erro == 0) {
        /* Chamamos a função limpa */
        limpa();
        /* Mostra mensagem de sucesso */
        status_txt.text = "Mensagem enviada com sucesso";
     } else {
        /* Mostra mensagem de erro */
        status_txt.text = "Erro ao enviar E-mail";
     }
  }
};

limpar_btn.onPress = function() {
	limpa();
};

function limpa(){
nome_txt.text = "";
dia_txt.text ="";
mes_txt.text ="";
ano_txt.text ="";
cpf_txt.text ="";
rg_txt.text ="";
eend_txt.text ="";
tel_txt.text = "";
cel_txt.text = "";
email_txt.text = "";
sangue_txt.text = "";
alergia_txt.text ="";
emergencia_txt.text = "";
escolaridade = "";
inst_txt.text = "";
curso_txt.text = "";
conclusao_txt.text = "";
periodo_txt.text = "";
experiencia_txt.text = "";
};

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom thamoli!

 

Valeu pela dica!

 

Porém o tutorial que disponibilizei no link do primeiro post resolveu também. O problema, como sempre, era o servidor que não suportava PHP.

 

;)

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.