Bir kullanıcı belirli bir sayfaya erişmek eğer ben (oturumları ile) kimlik doğrulaması için PHP İn_Array () fonksiyonu kullanıyorum. Nedense, bu çalışmıyor ...
PHP PAGE
session_start();
require_once('../scripts/functions.php');
$role_auth = @$_SESSION['role_auth'];
access($role_auth, array(0,1,2,3,4));
access FUNCTION
function access($role_auth, $array){
if(!(in_array($role_auth, $array))){
header("Location: ../index.html");
}
}
Ben işlevi yazdırma ifadeleri eklerseniz, ben doğru tüm değerleri işleve edildiğini görebilirsiniz. Işlevi dizideki olarak kabul edilir nedense, bir oturum değişkeni set vermeden denir eğer sorun olduğunu ve doğrular.
Herhangi bir fikir?