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.
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..
Belum ada tanggapan untuk "Perintah OR pada statement IF di PHP"
Post a Comment