Ir para conteúdo

Arquivado

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

guilherme014

Tenho este código

Recommended Posts

if ($emailTrue) $error = array("O E-Mail está inválido !!!<br>"); if ($admissaoTrue) $error = array("A Data de Admissão é inválida !!!<br>"); if ($aniversarioTrue) $error = array("A Data de Admissão é inválida !!!<br>"); if ($nome == "") $error = array("Tem que digitar um Nome Completo !!!<br>"); if ($endereco == "") $error = array("Tem que digitar um Endereço Completo !!!<br>"); if ($numero == "") $error = array("Tem que colocar o Número !!!<br>"); if ($bairro == "") $error = array("Tem que colocar o Bairro !!!<br>"); if ($cidade == "") $error = array("Tem que colocar a Cidade !!!<br>"); if ($estado == "") $error = array("Tem que colocar o Estado !!!<br>"); if ($cep == "") $error = array("Tem que colocar o CEP !!!<br>"); if ($pais == "") $error = array("Tem que colocar o País !!!<br>"); if ($telefone == "") $error = array("Tem que colocar o Telefone !!!<br>"); else if ($email == "") $error = array("Tem que colocar o E-Mail !!!<br>"); else if ($email != $email2) $error = array("O E-Mail tem que se igual a Confirmação !!!<br>"); if ($login == "") $error = array("Tem que colocar um Login !!!<br>"); if ($senha == "") $error = array("Tem que colocar uma Senha !!!<br>"); else if ($senha != $senha2) $error = array("A senha e a confirmação da Senha tem que ser iguais !!!<br>"); if ($data_aniversario == "") $error = array("Tem que escolher uma Data de Aniversário !!!<br>"); else if ($dia_aniversario == 0) $error = array("Tem que escolher o Dia de seu Aniversário !!!<br>"); else if ($mes_aniversario == 0) $error = array("Tem que escolher o Mês de seu Aniversário!!!<br>"); else if ($ano_aniversario == 0) $error = array("Tem que escolher o Ano de seu Aniversário!!!<br>"); echo "<font class='link'>"; foreach($error as $h=>$y){ $h++; echo $h." - ".$y; } echo "</font>";

o que esta acontecendo, eu coloco os erros em uma array para depois mostrar em um foreach, mas nao esta funcionando, porque ?Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nenhuma verificação de erro funciona? De onde vem essas variáveis?

O que exatamente você quer com $h++ dentro do foreach()?

É exibida alguma mensagem de erro do PHP?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nenhuma verificação de erro funciona? De onde vem essas variáveis?

O que exatamente você quer com $h++ dentro do foreach()?

É exibida alguma mensagem de erro do PHP?

Este $h é poque a primeira linha do arraay vem 0 entao passara a ser 1.

 

 

este $error são as mensagens na array

 

 

$y e as mensagens escritas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas tipo pelo que deu pra entender toda a vez o erro vai atribuir um novo valor tipo

 

Ele sempre vai estar na posição 0;;;

 

Olha

 

if ($emailTrue) $error = array("O E-Mail está inválido !!!<br>");

 

$error = array("Teste ");

 

se tu manda mostrar

 

print_r($erro); // Vai te dar a posição e o valor dela

 

Se tu perceber no exemplo que tem no PHP.NET

 

$teste = array ("1","2","3");echo $teste[0];

ele vai mostra 1

 

No seu caso o array vai ter so uma posição ...

Tipo voce pode fazer de ou outro jeito

Declaro o Array no inicio do programa com todos os textos possiveis e depois do diz o erro exmplo:

 

$teste = array ("1","2","3");if ($num == 1){  echo $teste[0];}
etc

 

Flw

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.