[Resolvido] Validação dupla
Olá pessoal...
tudo que seu sei de php aprendi lendo os tutoriais aqui no forum e ultimamente resolvi colocar a maioria em prática tentando fazer um sisteminha de cadastro.
o problema é o seguinte:
tenho um select "pergunta" com varias opções para a pessoa escolher. entretanto quando ela clicar na opção "outra" abre uma div com um imput "outra" para ela preencher o que quizer.
Fazendo a validação em php me deparei com o seguinte problema.
Vejamos as possibilidades:
OBS:
$VAR = QUALQUER VALOR (DIGITADO OU SELECIONADO NO SELECT)
situação 1º: campo pergunta = "A" campo outra "" erro
situação 2º: campo pergunta = "$var" campo outra "" ok
situação 3º: campo pergunta = "B" campo outra "" erro
situação 4º: campo pergunta = "B" campo outra "$var" oK
Como eu disse a validação tem que ser feira dos dois campos ao mesmo tempo.
Pq o valor em "tese" seria o mesmo.
Eu tentei fazer uma validação e vou posta-la abaixo.
Mas explicando melhor a situação acima quando a situação 1º e 3º acontecer o scrip tem que parar e informar o erro.
quando for a 2 e a 4 o script continua e passa para a validação dos proximos campos.
validação:
// valida a pergunta
} if (($pergunta == "choosequestion") and ($ownquestion == "")) {
$erro = "<strong>ERRO:</strong> Pergunta secreta inválida!<br/><br/>Por favor selecione a sua Pergunta secreta!";
return $erro;
} if (($ownquestion == "") and ($pergunta == "ownquestion")) {
$erro = "<strong>ERRO:</strong> Pergunta secreta inválida!<br/><br/>Por favor selecione a sua Pergunta secreta!";
return $erro;
Nas 3 primeiras situação da certo
O problema é quando ocorre a quarta situação. Ela trava no erro como se fosse a 3 situação.
Vlw
Discussão (2)
Carregando comentários...