Isset tidak sama dengan

Jadi saya membuat login 2 level dengan php dan sql. Pertama dimasukkan user dan pw di form login lalu dibuat sessionnya. Saya ingin membuat jika session bukan admin, maka diredirect ke login form. Sudah pakai isset tapi tidak bisa
<?php
if (!Isset($_SESSION['akses'] = "admin"))
{
echo '<script language="javascript">alert("Anda harus Login!"); document.location="../login.php";</script>';
}
?>
avatar tohagtg

Ditanyakan oleh @tohagtg

2 Kontribusi 0 Poin

Login untuk menanggapi


Jawaban

if (!Isset($_SESSION['akses'] = "admin")) isset, i nya kecil, jangan lupa juga session_start()
avatar driyan

Dijawab oleh @driyan

188 Kontribusi 108 Poin

Login untuk menanggapi


penulisan if nya salah juga gan, klau makai if tanda sama dengan nya 2(==) atau 3(===). klau mau tau perbedaan nya bisa search google :D.
avatar Terra

Dijawab oleh @Terra

49 Kontribusi 25 Poin

Login untuk menanggapi


kamu bisa langsung lakukan ini tanpa isset
session_start();

if($_SESSION['akses'] == "admin") {
   // do magic here
}
avatar insanz01

Dijawab oleh @insanz01

41 Kontribusi 35 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi