Ir para conteúdo

Arquivado

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

Carcleo

[Resolvido] usar um "OR" dentro de um "IF".

Recommended Posts

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

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

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

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

<?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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.