Olá galera,
Sou iniciante em PHP e gostaria de uma ajuda de vocês..
Como eu faço para usar o comando break ou outro comando no código abaixo???
//confere nome
if($nome == ""){
echo "Nome vazio!";
break; <--- Estou com dúvida aqui!
}
//confere e-mail
if (!(ereg ("^.+@.+\\..+$", $email))) {
echo "E-mail Incorreto!";
break; <--- Estou com dúvida aqui!
}
O comando break não está funcionando, dando erro do tipo:
Fatal error: Cannot break/continue 1 levels in (fala o lugar do meu script)
Se eu não colocar um comando do tipo break ele vai executando e não pára, aí no final do meu código ele Envia o E-mail! Portanto, senão colocar um comando do tipo BREAK ele vai enviar o formulário mesmo estando vazio.. Vai exibir o erro e depois, mesmo assim, vai enviar o formulário! Quero verificar e depois parar.. Se tiver certo ele vai e envia!
ALGUÉM SABE COMO ME AJUDAR POR FAVOR?
OU QUE COMANDO DEVO USAR SENÃO BREAK E QUAL A SINTAXE DELE?
Se não entenderem minha dúvida, me digam por favor...
Muito Obrigado,
Thiago
Break? Como Usar?
Started By SmarThi, 27/05/2004, 17:53
6 replies to this topic
#1
Posted 27/05/2004, 17:53
#2 thalesalan
Posted 27/05/2004, 18:11
Faça o seguinte:
[]'s
Thales
Assim, se estiver em branco não enviará o formulário e você não terá erros por causa da break.if($nome == ""){
echo "Nome vazio!";
} elseif (!(ereg ("^.+@.+\\..+$", $email))) {
echo "E-mail Incorreto!";
} else {
// Envia o formulário
}
[]'s
Thales
#3
Posted 28/05/2004, 08:16
Obrigado Thales,
Vou tentar aqui, mas enquanto ao Break? Vc sabe pq deu esse erro? Ou qual comando poderia usar no lugar do Break?
De qualquer forma vou tentar sua idéia, e muito obrigado.
Thiago
Vou tentar aqui, mas enquanto ao Break? Vc sabe pq deu esse erro? Ou qual comando poderia usar no lugar do Break?
De qualquer forma vou tentar sua idéia, e muito obrigado.
Thiago
Inovar Digital - Conheça o serviço de criação de CDs de Apresentação para Congressos e Eventos com busca inteligente em artigos/arquivos. Conheça também os sistemas online inovadores que podem ajudar você e sua empresa a destacar no mundo digital. Acesse:
http://www.inovardigital.com.br
Se você precisa de Hospedagem com suporte e serviços realmente profissionais e a um custo justo, acesse: http://www.inovarhospedagem.com.br
http://www.inovardigital.com.br
Se você precisa de Hospedagem com suporte e serviços realmente profissionais e a um custo justo, acesse: http://www.inovarhospedagem.com.br
#4
Posted 28/05/2004, 08:59
O Break e + usado no Switch , no IF não precisa !
EX com o IF :
EX com o IF :
PHP |
<?php if ($idade <=17) { echo "Você não tem idade ainda suficiente para este emprego !"; } elseif ($idade >=18) { echo "Você tem idade suficiente para este emprego, porém não tem experiencia !"; } else { echo "Você tem Idade suficiente e tem experiencia de montão para este emprego !"; } ?> |
EX com o Switch :
PHP |
<?php switch ($idade) { case 18: echo "você tem 18 anos"; break; case 17: echo "UAHAH Criança !"; break; case 19: echo "falou Adultero !"; break; } ?> |
entendes ?!?!?!?!?
até + !!!
+ sobre Switch
www.php.net?switch
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951
PALMEIRAS - Primeiro campeão do mundo em 1951
#5
Posted 28/05/2004, 11:18
Obrigado pelo esclarecimento sobre o comando "break" Goku Jr.
Entendi melhor o uso do break.. Valeu!
Thiago
Entendi melhor o uso do break.. Valeu!
Thiago
Inovar Digital - Conheça o serviço de criação de CDs de Apresentação para Congressos e Eventos com busca inteligente em artigos/arquivos. Conheça também os sistemas online inovadores que podem ajudar você e sua empresa a destacar no mundo digital. Acesse:
http://www.inovardigital.com.br
Se você precisa de Hospedagem com suporte e serviços realmente profissionais e a um custo justo, acesse: http://www.inovarhospedagem.com.br
http://www.inovardigital.com.br
Se você precisa de Hospedagem com suporte e serviços realmente profissionais e a um custo justo, acesse: http://www.inovarhospedagem.com.br
#6
Posted 28/05/2004, 11:23
apenas um adendo...
nesse caso o break ira sair do laço while...
o continue ira pular uma iteração, ou seja, ira pular um loop... ele interrompe e volta p comeco do laco...
[]s
while( condicao ): if( condicao_saida_laço ) break; if( condicao_saida_iteracao) conitnue; endwhile;
nesse caso o break ira sair do laço while...
o continue ira pular uma iteração, ou seja, ira pular um loop... ele interrompe e volta p comeco do laco...
[]s
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)