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
@tohagtg

2 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

3 Jawaban:

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

avatar driyan
@driyan

193 Kontribusi 109 Poin

Dipost 4 tahun yang lalu

Tanggapan

Iya benar i nya kecil

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
@Terra

81 Kontribusi 39 Poin

Dipost 4 tahun yang lalu

Tanggapan

iya itu juga kalo programming = nulisnya == atau ===

kamu bisa langsung lakukan ini tanpa isset

<pre> session_start();

if($_SESSION['akses'] == "admin") { // do magic here } </pre>

avatar insanz01
@insanz01

90 Kontribusi 56 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban