Ir para conteúdo

POWERED BY:

Arquivado

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

mauricio gerber

[Resolvido] operador OU

Recommended Posts

Boa tarde amigos,

 

Preciso fazer uma condição com o operador OU pra entrar em uma determinada seção de um sistema para gerenciamento web.

 

No caso o código abaixo eu preciso que naquela determinada parte, apenas entre quem possuir o nivel 0 de admin ou 2 de quem vai poder mexer na tal.

Se eu coloco apenas o numero 0 ou o 2, ele entra normalmente, agora se tento utilizar o operador || ele redireciona pro index.php.

 

Alguém da uma luz?

 

<?php 

session_start();
$nivel = $_SESSION['nivel'];
if($nivel != (0 || 2)){
echo "<script>location.href='index.php'; </script>";
 }else{
	session_start();
	$_SESSION['user'] = $user;
	$_SESSION['senha'] = $senha;
	$_SESSION['nivel'] = $nivel;

 }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
if( $nivel != 0 || $nivel !=2 ){

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php 

 

session_start();

$nivel = $_SESSION['nivel'];

if(($nivel != 0) and ( $nivel != 2)){

//nao pode entrar

}else{

//pode entrar

 

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mauricio, o post do willian funciona.

 

to postando soh pra comentar que gostei da tua sintaxe de if, apesar de estar errado seria muito bom se as linguagens aceitassem isso.

melhor que ficar repetindo nome de variavel e operador condicional ¬¬

 

se ainda nao existe algum dia aparece ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

melhor que ficar repetindo nome de variavel e operador condicional ¬¬

 

<?php
$id = 1;

if ( !in_array( $id , array( 1 , 2 ) ) ){
	// não é nem 1 nem 2
} else {
	// é 1 ou 2
}

 

;)

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.