בוקר טוב חברים
על מנת להכניס "הגנה" למערכת שאני עושה אני חשבתי לכתוב תנאי שיעביר את כל מי שנכנס לדף שלי ל?act=view ששם בעצם צופים בתוכן הדף על פי מה שהגדרתי.
עכשיו מכיוון שact משתנה גם לedit וdelete בהתאם למה שאני קובע רשמתי את התנאי הבא:
PHP קוד:
if($_GET['act'] != ("view" || "edit"|| "delete" || "add" || "showreplys" || "deletereplys" || "editreplys")){
header('location:?act=view');
}
הוא נועד לעזור במידה ומישהו מחליט לכתוב לעצמו act=ron למשל..
התנאי לא עובד, כנראה בגלל ה || שעשיתי שם, השאלה איך אני מתקן אותו?
שאני משאיר את התנאי בצורה הבאה:
PHP קוד:
if($_GET['act'] != ("view")){
header('location:?act=view');
}
ומנסה להכנס לact=bla לדוגמא הוא מעביר אותי ישירות לact=view.
אז, איך אני עושה שזה יפעל על פי כל אחד מהact`s שהגדרתי?
תודה מראש, רון אלטר.