Carcleo 4 Denunciar post Postado Maio 1, 2008 Ola Pessoal. tenho esse código e gostaria de usar um "OR" dentro de um "IF". <?php if ($acao=="cad_empresas") { $opera_superuser = mysql_query("select * from clientes where login = '$login'"); $opera_user = mysql_query("select * from login_filiais where login = '$login'"); $opera_superuser_cont = mysql_num_rows($opera_superuser); $opera_user_cont = mysql_num_rows($opera_user); if ($opera_superuser_cont <> 0 or $opera_user_cont <> 0) { echo "<script>alert('O login que você escolheu ja foi escolhido para outro cliente!'); document.location='cad_empresas.php'</script>"; } else { ......Acontece, que quando chega na instrução if, ele parece que ta fazendo um "and" em, vez de um "or", e não ha logim que passe. Ou seja, ainmda que o login não esteja cadastrado ele diz que esta.A ideia é a Seghuinte: "SE ($opera_superuser_cont for diferente de 0 OU $opera_user_cont for diferente de 0) -> tanto faz um ou o outro e não os 2 juintos, bloqueia o cadastro,. caso contrario,. avança Como fazer? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 1, 2008 Faça um teste, substitua a parte dos IFs por esta: if (($opera_superuser_cont != 0) or ($opera_user_cont != 0)){ echo "<script>alert('O login que você escolheu ja foi escolhido para outro cliente!'); document.location='cad_empresas.php'</script>"; } else { ...... Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Militar 0 Denunciar post Postado Maio 1, 2008 outra coisa use o mysql_real_scape_string na sua quary para que nao possam invadir seu sistema = ] Compartilhar este post Link para o post Compartilhar em outros sites
Carcleo 4 Denunciar post Postado Maio 1, 2008 Tentei dos 3 jeitos abaixo e ta dando no mesmo: <?php if ($acao=="cad_empresas") { $opera_superuser = mysql_query("select * from clientes where login = '$login'"); $opera_user = mysql_query("select * from login_filiais where login = '$login'"); $opera_superuser_cont = mysql_num_rows($opera_superuser); $opera_user_cont = mysql_num_rows($opera_user); if ($opera_superuser_cont != 0 || $opera_user_cont != 0) { echo "<script>alert('O login que você escolheu já foi escolhido para outro cliente!'); document.location='cad_empresas.php'</script>"; } /*if (($opera_superuser_cont != 0) or ($opera_user_cont != 0)){ echo "<script>alert('$opera_superuser_cont, $opera_user_cont - O login que você escolheu já foi escolhido para outro cliente!'); document.location='cad_empresas.php'</script>"; }*/ /*if ($opera_superuser_cont <> 0 or $opera_user_cont <> 0) { echo "<script>alert('O login que você escolheu já foi escolhido para outro cliente!'); document.location='cad_empresas.php'</script>"; }*/ else { Compartilhar este post Link para o post Compartilhar em outros sites
Militar 0 Denunciar post Postado Maio 1, 2008 <?php if ($acao == "cad_empresas") { $opera_superuser = mysql_query("select * from clientes where login = '".$login."'"); $opera_user = mysql_query("select * from login_filiais where login = '".$login."'"); $opera_superuser_cont = mysql_num_rows($opera_superuser); $opera_user_cont = mysql_num_rows($opera_user); mysql_real_escape_string($opera_superuser); mysql_real_escape_string($opera_user); } if ($opera_superuser_cont != 0 || $opera_user_cont != 0) { echo "<script>alert('O login que você escolheu já foi escolhido para outro cliente!') document.location='cad_empresas.php'</script>"; }else { echo "o que vai mostrar"; } ?> Tenta assim qualquer coisa posta ai, valeu Compartilhar este post Link para o post Compartilhar em outros sites
Carcleo 4 Denunciar post Postado Maio 1, 2008 Valeu turma era varivel de sessao entrandona frente.; Obrigdo Compartilhar este post Link para o post Compartilhar em outros sites