If ... OR ... пак

ProBy

Registered
Това правилно ли е
Код:
if ($userin != $admin &&  $userin != $dobavi && $userin != $admin2)
Щот нещо не работи, то този файл трябва да имат права потр., админ1, и админ2, ама нещо потр. няма права.
 
ProBy каза:
Това правилно ли е
Код:
if ($userin != $admin &&  $userin != $dobavi && $userin != $admin2)

if (($userin != $admin) && ($userin != $dobavi) && ($userin != $admin2))


пробвай така :idea: :?:
 
DevNull каза:
ProBy каза:
Това правилно ли е
Код:
if ($userin != $admin &&  $userin != $dobavi && $userin != $admin2)

if (($userin != $admin) && ($userin != $dobavi) && ($userin != $admin2))


пробвай така :idea: :?:
Пак не се получава
 
if ((!$userin == $admin) && (!$userin == $dobavi) && (!$userin == $admin2))

имаше и един такъв вариант . за друго не се сещам :lol:
 
Попринцип е вярно :)
Ако съм те разбрал правилно ти искаш следното:
ако $userin е равно $admin да продължи, а ти правиш обратното
ако $userin е различно от $admin да продължи

ако е второто значи е така:
Код:
if ($userin == $admin &&  $userin == $dobavi && $userin == $admin2)
а ако е първото пробвай следното, въпреки, че е верен кода:
Код:
if ($userin != $admin AND $userin != $dobavi AND $userin != $admin2)

и това е грешно:
DevNull каза:
if ((!$userin == $admin) && (!$userin == $dobavi) && (!$userin == $admin2))

имаше и един такъв вариант . за друго не се сещам :lol:
"!" трябва да е пред ($userin, а не преди !$userin въпреки, че в някои случаи и така може да се направи
 
На мен ми трябва логическото или, ако админ е влязал, да може да редактира файла, ако админ2 е вслязал тогава и той да може, и ако и потр. е влязал и той да може да редактира, да не зависят един от друг
 
Код:
if ($userin == $admin ||  $userin == $dobavi || $userin == $admin2)

или

Код:
if ($userin == $admin OR  $userin == $dobavi OR $userin == $admin2)
 
значи много благодаря на @vesku +1, а можете ли да ми обясните разликата м/у == и != ?

Офф сега пък при админ неще да се редактира :(
 
vesku каза:
== - ако е равно на
!= - ако е различно от
еми при мен е така, сори дет несъм да по нататъшния код
Код:
if ($userin != $admin &&  $userin != $dobavi && $userin != $admin2)
{
	echo "Нямаш права за достъп!"; exit;
}
 
Код:
if ($userin != $admin ||  $userin != $dobavi || $userin != $admin2)
{
   echo "Нямаш права за достъп!"; exit;
}
 
И двата кода са правилни , всичко вече опита да вкус ;)
 
Код:
if ($userin != $admin or  $userin != $dobavi or $userin != $admin2) 
{ 
   echo "Нямаш права за достъп!"; exit; 
}

Така?
 

Горе