Что случилось с этим? Это не работает изPHP простое уравнение
// define
$prv=0;
if(isset($_GET['prv'])) {
$prv = intval($_GET['prv']);
}
// security
if($prv != 0 OR $prv != 2) {
die("<p>Error</p>");
}
Это всегда проходит через die()
части, даже если prv
не определен или определен как 2
в URL (and is 2
)
И это делает работу:
// security
if($prv == 0 OR $prv == 2) { } else {
die("<p>Error</p>");
}
вам нужен И вместо ИЛИ – Bun
'X или Y' является истинным, если либо' x' истинно или 'Y' верно. Поэтому, если '$ prv' равно 2, тогда' $ prv! = 0' истинно, поэтому все выражение истинно. – Barmar
@ user2386164, я думаю, вы можете опубликовать это как ответ – Sergio