Melanjutkan projek yang sementara saya develope saya mendapat kesulitan dalam pembuatan session di php dimana dalam 1 menu tersebut hanya boleh di akses oleh level admin dan level koordinator.
Logikanya gini:
Jika bukan admin atau bukan koordinator maka tidak bisa mengakses halaman.
ini codenya:
if($_SESSION['level']!="admin" || $_SESSION['level']!="koordinator"){
die("Anda bukan admin <a href=\"javascript:history.back()\">kembali</a>");//jika bukan admin jangan lanjut
}
hasil dari kode ini menjelaskan bahwa jika level bukan admin atau level bukan koordinator maka die.
Lalu
saya login dengan menggunakan level admin , tentu page tidak bisa saya
akses karena di perintah kedua itu saya memasukan || (OR).
saya admin tapi bukan koordinator maka masih die, saya login dengan koordinator tapi bukan admin maka die juga.
Lalu saya browsing mengenai
Perintah OR pada statement IF di PHP, saya menemukan case yang sama dengan masalah yang saya alami, berikut casenya:
Yang boleh mengakses page admin hanyalah mereka yang mempunyai level admin dan koordinator:
if($_SESSION['level']!="admin" && $_SESSION['level']!="koordinator"){
die("Anda bukan admin <a href=\"javascript:history.back()\">kembali</a>");//jika bukan admin jangan lanjut
}
Nah kode di atas inilah yang benar, dimana jika level bukan admin dan level bukan koordinator maka die :)
Dan saya bisa mengakses halaman yang saya maksud.
mungkin ada teman2 yang mengalami case seperti saya bisa melihat code di atas :) selamat mencoba..
Artikel keren lainnya:
Belum ada tanggapan untuk "Perintah OR pada statement IF di PHP"
Post a Comment